.policy-layout{display:grid;grid-template-columns:270px minmax(0,760px);gap:80px;align-items:start}.policy-nav{position:sticky;top:110px;border-top:1px solid var(--line)}.policy-nav a{display:block;padding:12px 0;border-bottom:1px solid var(--line);font-size:.78rem;color:var(--muted)}.policy-nav a:hover{color:var(--gold)}.policy-content h2{font:2rem/1.2 var(--serif);margin:62px 0 18px;padding-top:12px}.policy-content h2:first-child{margin-top:0}.policy-content h3{font:1.2rem var(--serif);margin-top:28px}.policy-content p,.policy-content li{color:var(--muted);font-size:.9rem}.policy-content li{margin:8px 0}.policy-content ul{padding-left:20px}.policy-meta{display:flex;gap:28px;flex-wrap:wrap;margin-top:24px;font-size:.75rem;color:#93a39c}.notice-box{border-left:3px solid var(--gold);background:var(--cream);padding:22px 26px;margin:28px 0}.notice-box p{margin:0;color:var(--forest)}
@media(max-width:850px){.policy-layout{grid-template-columns:1fr;gap:30px}.policy-nav{position:static;display:grid;grid-template-columns:1fr 1fr}}
@media(max-width:540px){.policy-nav{grid-template-columns:1fr}.policy-content h2{font-size:1.65rem}}
