.privacy-page{--foreground:var(--site-ink);--muted-foreground:var(--site-muted);--border:var(--site-line);padding:30px clamp(20px,4vw,72px) 40px}.privacy-shell{max-width:1640px;margin-inline:auto}.privacy-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.privacy-header img{width:176px;height:auto}.privacy-back{min-height:44px;color:var(--site-muted);align-items:center;gap:8px;font-size:14px;display:inline-flex}.privacy-intro{padding:64px 0 48px}.privacy-kicker{letter-spacing:.14em;color:var(--site-gold);margin:0 0 18px;font-size:11px}.privacy-intro h1{max-width:1000px;margin:0}.privacy-updated{color:var(--site-muted);margin-top:20px;font-size:13px}.privacy-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,88px);display:grid}.privacy-aside{min-width:0;position:sticky;top:24px}.privacy-nav-title{color:var(--site-ink);margin:0 0 14px;font-size:13px;font-weight:600}.privacy-aside nav>a{color:var(--site-muted);align-items:baseline;gap:12px;padding:9px 0;font-size:13px;line-height:1.45;display:flex}.privacy-aside nav>a>span{color:var(--site-gold);font-variant-numeric:tabular-nums;font-size:11px}.privacy-aside nav>a:hover,.privacy-back:hover{color:var(--site-gold)}.privacy-contact{background:var(--site-panel);color:var(--site-gold);border-radius:20px;gap:12px;margin-top:24px;padding:20px;font-size:12px;line-height:1.7;display:flex}.privacy-contact svg{flex-shrink:0;margin-top:3px}.privacy-contact strong{color:var(--site-ink);overflow-wrap:anywhere;font-size:13px;display:block}.privacy-article{min-width:0}.privacy-article>p:first-child{max-width:85ch;color:var(--site-muted);margin:0 0 42px;font-size:16px;line-height:1.8}.privacy-section{margin:0 0 16px;padding:30px 0;scroll-margin-top:28px}.privacy-section h2{color:var(--site-ink);align-items:baseline;gap:14px;margin:0 0 20px;font-size:23px;line-height:1.35;display:flex}.privacy-number{color:var(--site-gold);letter-spacing:.03em;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px}.privacy-copy{color:var(--site-muted);max-width:85ch;font-size:15px;line-height:1.85}.privacy-copy>*+*{margin-top:14px}.privacy-copy a{color:var(--site-ink);text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline}.privacy-copy li::marker{color:var(--site-gold)}.privacy-page a:focus-visible{outline:2px solid var(--site-gold);outline-offset:5px;border-radius:4px}.privacy-footer{border-top:1px solid var(--site-line);color:var(--site-muted);flex-wrap:wrap;gap:24px;margin-top:60px;padding-top:24px;font-size:13px;display:flex}.privacy-footer>span{margin-inline-end:auto}@media (min-width:1450px){.privacy-section{grid-template-columns:250px minmax(0,1fr);gap:30px;display:grid}.privacy-section h2{margin:0;font-size:21px}}@media (max-width:1000px){.privacy-layout{grid-template-columns:1fr;gap:36px}.privacy-aside{position:static}.privacy-aside nav{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;display:grid}.privacy-nav-title{grid-column:1/-1}.privacy-contact{max-width:380px}.privacy-intro{padding:48px 0 36px}.privacy-copy{max-width:none}}@media (max-width:600px){.privacy-header img{width:145px}.privacy-back{font-size:12px}.privacy-intro h1{font-size:36px}.privacy-section{margin-bottom:12px;padding:22px 0}.privacy-section h2{font-size:21px}.privacy-aside nav{column-gap:16px}.privacy-aside nav>a{font-size:12px}.privacy-footer{gap:18px;margin-top:36px}.privacy-footer>span{flex-basis:100%}}
