/* Belvedere. Copyright (c) 2026 John James Kennedy. All rights reserved. Unauthorized copying, modification or distribution is prohibited. See /copyright.html */
.legal-top{background:var(--navy);color:var(--on-dark);padding:1.1rem 0}
.legal-top .wrap{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}
.legal-top a{color:inherit}
.legal-hero{background:var(--navy);color:var(--on-dark);padding:3.5rem 0 3rem;border-top:1px solid var(--line-dark)}
.legal-hero .kicker{font-size:.75rem;letter-spacing:.24em;text-transform:uppercase;color:var(--gold-l)}
.legal-hero h1{font-family:var(--serif);font-weight:400;font-size:clamp(2.4rem,1.6rem + 3vw,4rem);line-height:1.05;margin:.4rem 0 .6rem}
.legal-hero p{color:var(--on-dark-muted);max-width:60ch}
.legal{padding:3rem 0 4.5rem;background:var(--paper)}
.legal .wrap{max-width:780px}
.legal h2{font-family:var(--serif);font-weight:400;font-size:1.7rem;margin:2.2rem 0 .6rem;color:var(--navy)}
.legal h3{font-size:1.02rem;margin:1.3rem 0 .35rem;color:var(--navy)}
.legal p,.legal li{color:#2a3550;margin:.5rem 0}
.legal ul{padding-left:1.25rem}
.legal a{color:var(--gold-d)}
.legal .box{background:var(--cream);border-left:3px solid var(--gold);padding:1rem 1.2rem;border-radius:10px;margin:1.2rem 0}
.legal .toc{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;font-size:.92rem;margin-top:1rem}
.legal-foot{background:var(--ink);color:var(--on-dark-muted);padding:2rem 0;font-size:.88rem}
.legal-foot .wrap{display:flex;gap:1.2rem;flex-wrap:wrap;justify-content:space-between}
.legal-foot a{color:var(--on-dark);opacity:.85;text-decoration:none;margin-right:1.1rem}
@media (max-width:640px){.legal-hero{padding:2.5rem 0 2rem}.legal h2{font-size:1.45rem}}
