.privacy-page{max-width:900px;color:var(--aster-ink);font-family:var(--aster-font);overflow-wrap:anywhere;margin:0 auto;padding:24px clamp(16px,4vw,40px) 40px}.privacy-header,.privacy-footer{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}.privacy-header{border-bottom:1px solid var(--aster-border);padding-bottom:28px}.privacy-header>a:first-child{letter-spacing:.08em;margin-right:auto;font-weight:650}.privacy-page main{max-width:700px;margin:48px auto}.privacy-page h1{letter-spacing:-.035em;font-size:clamp(1.8rem,5vw,2.8rem);line-height:1.2}.privacy-page h2{font-size:clamp(1.15rem,3vw,1.4rem);line-height:1.4}.privacy-page p{line-height:1.8}.privacy-intro{color:var(--aster-muted);font-size:1.05rem}.privacy-date{color:var(--aster-muted);font-size:.85rem}.privacy-page section{border-bottom:1px solid var(--aster-border);padding:20px 0}.privacy-page li{margin:12px 0}.privacy-page a{color:inherit;text-underline-offset:4px}.privacy-page a:focus-visible{outline:2px solid var(--aster-focus);outline-offset:4px}.privacy-footer{font-size:.9rem}@media (max-width:360px){.privacy-header{gap:12px}.privacy-header .language-control{order:3;width:100%}.privacy-page main{margin-top:32px}}
