.privacy-main{padding-block:var(--page-top, 64px) var(--page-bottom, 80px)}.privacy-updated{margin:18px 0 0;color:var(--muted);font-size:12px;line-height:1.8}.privacy-content{margin-top:40px;border-top:1px solid var(--line)}.privacy-section{display:grid;grid-template-columns:48px minmax(0,1fr);gap:20px;padding:30px 0;border-bottom:1px solid var(--line)}.privacy-index{padding-top:5px;color:var(--teal-ink);font-size:12px;font-weight:600;line-height:1.8;font-variant-numeric:tabular-nums;letter-spacing:.04em}.privacy-section h2{margin:0 0 16px;color:var(--ink);font-size:20px;font-weight:650;line-height:1.5;letter-spacing:-.02em}.privacy-section p{max-width:860px;margin:0 0 12px;color:var(--muted);font-size:15px;line-height:1.9;overflow-wrap:anywhere}.privacy-section p:last-child{margin-bottom:0}.privacy-notice{max-width:860px;margin:0 0 18px;padding:20px 22px;border:1px solid #d5572d33;border-left:3px solid var(--accent);border-radius:var(--panel-radius);background:var(--accent-soft)}.privacy-notice strong{color:var(--accent-ink);font-weight:650}.privacy-closing{margin:28px 0 0;color:var(--muted);font-size:13px;line-height:1.9}.privacy-closing a{color:var(--teal-ink);text-decoration:underline;text-underline-offset:3px}.privacy-closing a:hover{color:var(--accent-ink)}@media(max-width:680px){.privacy-desktop-break{display:none}.privacy-content{margin-top:32px}.privacy-section{grid-template-columns:24px minmax(0,1fr);gap:12px;padding-block:24px}.privacy-section h2{font-size:18px}.privacy-section p{font-size:14px}.privacy-notice{padding:16px}}
