:root{--pink:#7e0078;--pink-soft:#f5e6f4}html{scroll-padding-top:100px}.privacy-header .brand{position:relative}.privacy-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(270px,.6fr);gap:72px;align-items:end;padding-top:170px;padding-bottom:86px}.privacy-hero h1{max-width:760px;margin:0;font-size:clamp(3.4rem,7.4vw,7.2rem);line-height:.9;letter-spacing:-.078em}.privacy-hero h1 em{display:block;color:var(--pink);font-style:normal}.privacy-lead{max-width:650px;margin:30px 0 0;color:var(--muted);font-size:1.05rem;line-height:1.7}.policy-meta{border-left:1px solid var(--line);padding-left:28px}.policy-meta p{display:grid;gap:5px;margin:0;padding:16px 0;border-bottom:1px solid var(--line)}.policy-meta span,.privacy-index>p{color:var(--pink);font:500 .67rem/1.4 'DM Mono',monospace;letter-spacing:.08em;text-transform:uppercase}.policy-meta strong{font-size:.82rem}.privacy-layout{display:grid;grid-template-columns:250px minmax(0,760px);gap:clamp(60px,9vw,130px);align-items:start;padding-top:28px;padding-bottom:110px}.privacy-index{position:sticky;top:104px;padding-top:24px}.privacy-index>p{margin:0 0 17px}.privacy-index nav{display:grid;gap:0}.privacy-index nav a{padding:9px 0;color:var(--muted);font-size:.77rem;font-weight:700;line-height:1.35;transition:color .2s ease,transform .2s ease}.privacy-index nav a:hover,.privacy-index nav a:focus-visible{color:var(--pink);transform:translateX(4px)}.policy-content>section{padding:54px 0;border-top:1px solid var(--line);scroll-margin-top:100px}.policy-content h2{max-width:680px;margin:0 0 26px;font-size:clamp(1.85rem,3vw,2.65rem);line-height:1.08;letter-spacing:-.055em}.policy-content h3{margin:34px 0 10px;font-size:1rem;letter-spacing:-.025em}.policy-content p,.policy-content li{color:#514b54;font-size:.98rem;line-height:1.82}.policy-content p{margin:0 0 18px}.policy-content ul,.policy-content ol{margin:22px 0 24px;padding-left:24px}.policy-content li{padding-left:7px;margin-bottom:12px}.policy-content li::marker{color:var(--pink);font-weight:800}.policy-content a:not(.button){color:var(--pink);font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.google-data-section{position:relative}.google-data-section::before{content:"";position:absolute;top:-1px;left:0;width:84px;height:3px;background:var(--pink)}.contact-section{padding:48px!important;border:0!important;border-radius:var(--radius);background:var(--pink-soft)}.contact-section .eyebrow{margin-bottom:16px}.contact-section h2{margin-bottom:18px}.contact-section p{max-width:610px}.contact-section .button{margin-top:9px;text-decoration:none}.footer-links{display:flex;gap:22px;align-items:center}.privacy-footer .footer-links a{color:var(--ink);font-weight:700}a:focus-visible{outline:3px solid rgba(126,0,120,.24);outline-offset:4px;border-radius:4px}
@media(max-width:800px){.privacy-hero{grid-template-columns:1fr;gap:42px;padding-top:132px;padding-bottom:56px}.privacy-hero h1{font-size:clamp(3.2rem,16vw,5.1rem)}.policy-meta{padding-left:0;border-left:0;border-top:1px solid var(--line)}.privacy-layout{grid-template-columns:1fr;gap:26px;padding-bottom:72px}.privacy-index{position:static;padding:22px 0 8px;border-top:1px solid var(--line)}.privacy-index nav{display:grid;grid-template-columns:1fr 1fr;column-gap:18px}.policy-content>section{padding:40px 0}.contact-section{padding:30px 24px!important}.privacy-footer,.footer-links{align-items:flex-start}.footer-links{width:100%;justify-content:space-between;order:2}.privacy-footer p{order:3}}
@media(max-width:480px){.privacy-index nav{grid-template-columns:1fr}.privacy-hero h1{font-size:3rem}}
@media(prefers-reduced-motion:reduce){.privacy-index nav a{transition:none}}
