.privacy-hero{padding-bottom:68px}.policy-date{font-size:.94rem!important;margin-top:28px;color:var(--navy)!important}.privacy-section{padding-top:76px}.privacy-layout{display:grid;grid-template-columns:300px minmax(0,760px);gap:72px;align-items:start;justify-content:center}.privacy-summary{position:sticky;top:120px;background:var(--cream);border:1px solid var(--line);border-radius:22px;padding:28px}.privacy-summary h2{font-size:1.45rem;margin-bottom:16px}.privacy-summary ul{padding-left:20px;margin:0 0 24px}.privacy-summary li{margin:0 0 12px;color:var(--muted);font-size:.92rem}.privacy-summary .btn{width:100%;font-size:.88rem;padding-inline:14px}.privacy-content>p:first-child{font-size:1.08rem;color:var(--muted);margin-top:0}.privacy-content section{scroll-margin-top:115px;padding:10px 0 24px;border-bottom:1px solid var(--line)}.privacy-content section+section{padding-top:34px}.privacy-content h2{font-size:clamp(1.7rem,2.6vw,2.25rem);margin:0 0 14px}.privacy-content h3{color:var(--navy);font-size:1.08rem;margin:26px 0 7px}.privacy-content p,.privacy-content li{color:#425e69}.privacy-content ul{padding-left:24px}.privacy-content li{margin:8px 0}.policy-callout,.policy-note{border-left:4px solid var(--gold);background:#fff8ea;border-radius:0 14px 14px 0;padding:18px 20px}.policy-contact{font-style:normal;background:#edf8f7;border-radius:16px;padding:22px;line-height:1.8}.policy-contact a{color:var(--blue);font-weight:800}.policy-note{margin-top:36px;font-size:.9rem}@media(max-width:900px){.privacy-layout{grid-template-columns:1fr;gap:38px}.privacy-summary{position:static}.privacy-summary .btn{width:auto}}@media(max-width:700px){.privacy-hero{padding-bottom:52px}.privacy-section{padding-top:52px}.privacy-summary{padding:22px}.privacy-content section{scroll-margin-top:90px}}
