:root{--navy:#0d1b2a;--midnight:#1b263b;--slate:#415a77;--gold:#d4af37;--ivory:#f7f3e9;--muted:#aeb9c8;--line:#d4af377a;--serif:"Iowan Old Style", "Bodoni MT", "Didot", Georgia, serif;--sans:Montserrat, "Avenir Next", Avenir, Arial, sans-serif;--nav-height:82px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:32px;--sp-8:40px;--sp-9:48px;--sp-10:64px;--sp-11:80px;--sp-12:120px}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:88px}body,html{overflow-x:hidden}body{background:var(--navy);color:var(--ivory);font-family:var(--sans);margin:0;font-size:15px;line-height:1.65}a{text-decoration:none}a,button{color:inherit}button{font:inherit;cursor:pointer}img{max-width:100%;display:block}h1,h2,h3{font-weight:400;font-family:var(--serif);letter-spacing:-.025em;overflow-wrap:anywhere;line-height:.98}h1,h2,h3,p{margin-top:0}h1{margin:var(--sp-6) 0 var(--sp-6);font-size:calc(clamp(3.1rem,6.1vw,6.8rem))}h2{margin:var(--sp-5) 0 var(--sp-6);font-size:calc(clamp(2.5rem,4.5vw,5rem))}h3{margin-bottom:var(--sp-4);font-size:calc(clamp(1.7rem,2.5vw,2.65rem))}.wrap{width:min(1380px,100% - 9vw);margin-inline:auto}.section{padding:var(--sp-12) 0;isolation:isolate;position:relative}.section:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 80% 10%,#415a7733,#0000 43%);position:absolute;inset:0}.gold{color:var(--gold)}.muted{color:var(--muted)}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(22px)}.reveal.visible{opacity:1;transform:translateY(0)}.legal-main{padding:var(--sp-12) 0 var(--sp-11);min-height:70vh}.legal{max-width:68ch}.legal h1{margin:var(--sp-4) 0 var(--sp-7);font-size:calc(clamp(2.6rem,5vw,4.2rem))}.legal h2{margin:var(--sp-8) 0 var(--sp-3);font-size:calc(clamp(1.5rem,2.4vw,2.1rem))}.legal li,.legal p{color:#d3dbe4;font-size:1rem;line-height:1.85}.legal .ph,.legal a{color:var(--gold)}.legal a:hover{text-decoration:underline}.legal ul{margin:0 0 var(--sp-4);padding-left:1.1em}.legal .block,.legal li{margin-bottom:var(--sp-2)}.legal .ph{padding:1px var(--sp-2);background:#d4af371a;border:1px dashed #d4af3780;border-radius:4px;font-style:normal}@media (width<=1000px){.nav-cta{display:none!important}}@media (width<=760px){html{scroll-padding-top:70px}body{font-size:16px}.wrap{width:calc(100% - 36px)}.section{padding:var(--sp-11) 0}.legal-main{padding:var(--sp-12) 0 var(--sp-10)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}}
