.privacy-page header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px max(6vw,20px);border-bottom:1px solid var(--border,#91b8d91f)}.privacy-page .brand img{max-width:100%;height:auto}.privacy-page .brand{max-width:226px}.privacy-page main{max-width:820px;margin:auto;padding:64px 24px}.privacy-page h1{font-size:clamp(36px,6vw,56px);letter-spacing:-.04em;line-height:1.1}.privacy-page h2{font-size:23px;margin:0 0 14px;letter-spacing:-.025em}.privacy-page p{color:var(--text-muted,#b0c0ce);line-height:1.8;font-size:16px}.privacy-page .privacy-date{font-size:13px;color:var(--text-muted,#b0c0ce)}.privacy-page section{padding-top:32px;margin-top:32px;border-top:1px solid var(--border,#91b8d91f)}.privacy-page a{color:var(--text,#f2f8fc);text-underline-offset:4px}.privacy-page footer{display:flex;justify-content:center;flex-wrap:wrap;gap:24px;padding:28px 24px;border-top:1px solid var(--border,#91b8d91f)}.privacy-page .button-link{white-space:nowrap}@media(max-width:480px){.privacy-page header{padding:20px 16px;gap:14px}.privacy-page .brand{max-width:170px}.privacy-page header .button-link{font-size:12px;padding:10px}.privacy-page main{padding:40px 22px}}
.privacy-footer{flex-direction:column;gap:20px}.privacy-footer>p{margin:0;font-size:13px}.privacy-footer>p>a{color:var(--text-muted,#b0c0ce);text-underline-offset:4px}
