.policy-page{max-width:1160px;color:var(--gf-color-text);margin:0 auto;padding:80px 32px 100px}.policy-heading{max-width:800px;margin-bottom:52px}.policy-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--gf-color-accent);font-size:11px;font-weight:700}.policy-heading h1{letter-spacing:-.045em;margin:18px 0;font-size:clamp(34px,5vw,56px);line-height:1.1}.policy-heading>p{color:var(--gf-color-text-secondary);max-width:700px;font-size:18px;line-height:1.7}.policy-meta{color:var(--gf-color-text-secondary);margin-top:24px;font-size:12px}.policy-layout{grid-template-columns:220px minmax(0,760px);gap:60px;display:grid}.policy-nav{flex-direction:column;align-self:start;gap:4px;display:flex;position:sticky;top:100px}.policy-nav a{color:var(--gf-color-text-secondary);border-left:2px solid #0000;padding:11px 14px;font-size:13px;text-decoration:none}.policy-nav a[aria-current=page]{color:var(--gf-color-accent);border-color:var(--gf-color-accent);background:var(--gf-color-accent-bg)}.policy-article section{margin-bottom:36px}.policy-article h2{letter-spacing:-.025em;margin:0 0 14px;font-size:21px}.policy-article p,.policy-article li{color:var(--gf-color-text-secondary);font-size:14px;line-height:1.9}.policy-article ul{padding-left:22px}.policy-article li+li{margin-top:10px}.policy-contact{border-top:1px solid var(--gf-color-border);margin-top:44px;padding-top:30px}.policy-contact>span{margin-bottom:8px;font-size:12px;display:block}.policy-contact a{color:var(--gf-color-accent);text-underline-offset:4px}.policy-contact>a{font-size:22px}.auth-legal{color:var(--gf-color-text-secondary);justify-content:center;gap:20px;margin-top:22px;font-size:12px;display:flex}.auth-legal a,.auth-policy-note a{color:inherit;text-underline-offset:3px}.auth-policy-note{color:var(--gf-color-text-secondary);margin:20px 0 8px;font-size:11px;line-height:1.7}.policy-not-found{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:65vh;padding:70px 24px;display:flex}.policy-not-found>span{color:var(--gf-color-accent);letter-spacing:.18em;font-size:13px}.policy-not-found h1{letter-spacing:-.035em;margin:20px 0 12px;font-size:clamp(28px,4vw,44px)}.policy-not-found p{color:var(--gf-color-text-secondary);max-width:440px;line-height:1.7}.policy-not-found>div{gap:24px;margin-top:20px;display:flex}.policy-not-found a{color:var(--gf-color-accent);font-size:13px}@media (width<=700px){.policy-page{padding:48px 22px 64px}.policy-heading{margin-bottom:28px}.policy-layout{grid-template-columns:1fr;gap:32px}.policy-nav{flex-direction:row;gap:8px;padding-bottom:8px;position:static;overflow:auto}.policy-nav a{white-space:nowrap;border-bottom:2px solid #0000;border-left:0;padding:10px 8px}.policy-article h2{font-size:20px}}.auth-legal a:hover,.auth-policy-note a:hover{color:var(--gf-color-accent)}
