.privacy-page{background:var(--paper);min-height:100vh;padding-top:78px}.privacy-hero{background:var(--cream);border-bottom:1px solid var(--line)}.privacy-hero-inner{max-width:1400px;margin:0 auto;padding:clamp(72px,9vw,132px) 64px clamp(64px,8vw,112px)}.privacy-kicker,.privacy-updated,.privacy-summary-label,.privacy-section-number{font-family:var(--mono);text-transform:uppercase;letter-spacing:.15em}.privacy-kicker{color:var(--sage-deep);font-size:11px;margin-bottom:24px}.privacy-hero h1{max-width:10ch;font-size:clamp(58px,8vw,118px);margin-bottom:28px}.privacy-intro{color:var(--mid);font-size:clamp(18px,2vw,24px);line-height:1.5;max-width:720px}.privacy-updated{color:var(--soft);font-size:10px;margin-top:32px}.privacy-layout{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.8fr);gap:clamp(56px,9vw,144px);max-width:1400px;margin:0 auto;padding:clamp(64px,9vw,128px) 64px}.privacy-summary{align-self:start;position:static;padding:26px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--line)}.privacy-summary-label{color:var(--sage-deep);font-size:10px;margin-bottom:16px}.privacy-summary>p:not(.privacy-summary-label){color:var(--mid);font-size:14px;line-height:1.65}.privacy-contact-link{display:inline-flex;align-items:center;min-height:44px;color:var(--ink);font-size:13px;font-weight:600;margin-top:12px;text-decoration-thickness:1px;text-underline-offset:5px}.privacy-content section{display:grid;grid-template-columns:44px minmax(0,1fr);gap:24px;padding:0 0 58px;margin-bottom:58px;border-bottom:1px solid var(--line);scroll-margin-top:110px}.privacy-content section:last-child{margin-bottom:0}.privacy-section-number{color:var(--sage-deep);font-size:10px;padding-top:10px}.privacy-content h2{font-size:clamp(34px,4vw,52px);margin-bottom:24px}.privacy-content p,.privacy-content li{color:var(--mid);font-size:16px;line-height:1.75;max-width:72ch}.privacy-content p+p,.privacy-content ul+p,.privacy-content p+.privacy-link-list,.privacy-content .privacy-link-list+p{margin-top:18px}.privacy-content ul{margin:18px 0 0 1.2em;padding-left:.6em}.privacy-content li{padding-left:.45em;margin-bottom:10px}.privacy-content a{color:var(--ink);font-weight:600;display:inline-flex;align-items:center;min-height:44px;text-decoration-thickness:1px;text-underline-offset:4px}.privacy-external-mark{display:inline-block;font-size:.76em;margin-left:.35em;transform:translateY(-.15em)}.privacy-link-list{display:flex;flex-wrap:wrap;gap:10px}.privacy-link-list a{min-height:44px;align-items:center;border:1px solid var(--line);border-radius:999px;padding:10px 14px;text-decoration:none;font-size:13px}.privacy-link-list a:hover{background:var(--cream)}.terms-page .privacy-hero h1{max-width:12ch;font-size:clamp(54px,7.4vw,108px)}.editorial-policy-page .privacy-hero h1{max-width:15ch;font-size:clamp(48px,6.5vw,94px)}.terms-emergency-note{max-width:72ch;margin-top:24px;padding:22px 24px;background:#b46a4a14;border:1px solid rgba(180,106,74,.24);border-radius:14px}.terms-emergency-note strong{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.15em;text-transform:uppercase;margin-bottom:8px}.terms-emergency-note p{margin:0!important}@media(max-width:760px){.privacy-hero-inner,.privacy-layout{width:100%;padding-right:20px;padding-left:20px}.privacy-layout{display:block}.privacy-summary{width:100%;margin-bottom:52px}.privacy-content,.privacy-content section,.privacy-content section>div{width:100%;min-width:0}.privacy-content section{display:block}.privacy-section-number{display:block;margin-bottom:12px;padding-top:0}.privacy-content h2{font-size:2rem;line-height:1.08}}
