:root{--ink:#0b1c2c;--paper:#f5efe5;--amber:#e6a15a;--amber-soft:#f3c995;--slate:#526a79;--white:#fffdf9;--line:rgba(11,28,44,.13)}
*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--white);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.72}h1,h2{font-family:Georgia,"Times New Roman",serif;font-weight:500}a{color:inherit}.wrap{width:min(960px,calc(100% - 40px));margin:0 auto}header{position:sticky;top:0;z-index:10;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(11,28,44,.96);backdrop-filter:blur(14px)}nav{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{color:var(--white);text-decoration:none}.brand strong{display:block;font-family:Georgia,serif;font-size:1.12rem;letter-spacing:.08em}.brand span{color:var(--amber-soft);font-size:.68rem;letter-spacing:.13em;text-transform:uppercase}.navlinks{display:flex;gap:22px}.navlinks a{color:#e7edf1;text-decoration:none;font-size:.9rem}.legal-hero{padding:82px 0;color:var(--white);background:radial-gradient(circle at 82% 30%,rgba(230,161,90,.17),transparent 28%),linear-gradient(140deg,#071521,#0b1c2c 65%,#102b3e)}.eyebrow{margin:0 0 12px;color:var(--amber);font-size:.73rem;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.legal-hero h1{margin:0;font-size:clamp(2.8rem,6vw,5rem);line-height:1}.legal-body{padding:78px 0 110px}.legal-copy{max-width:760px}.legal-copy h2{margin:52px 0 14px;font-size:1.8rem;line-height:1.2}.legal-copy h2:first-child{margin-top:0}.legal-copy p,.legal-copy li{color:#314b5e}.legal-copy ul{padding-left:22px}.legal-copy a{color:#173f59}.info-box{margin:36px 0;padding:26px 28px;border-left:3px solid var(--amber);background:var(--paper)}.info-box p{margin:0}.status{margin-top:54px;color:#6b7d89;font-size:.84rem}footer{padding:34px 0;color:#9aabb6;background:#071521;font-size:.82rem}.footer-row{display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-row a{color:var(--amber-soft);text-decoration:none}@media(max-width:580px){.wrap{width:min(100% - 28px,960px)}nav{min-height:66px}.legal-hero{padding:62px 0}.legal-body{padding:56px 0 78px}.footer-row{align-items:flex-start;flex-direction:column}}

@media (max-width: 900px) { nav { flex-direction: column; align-items: flex-start; gap: 8px; padding-top: 14px; padding-bottom: 10px; } .navlinks { width: 100%; flex-wrap: wrap; gap: 0 18px; } .navlinks a { display: inline-flex; align-items: center; min-height: 44px; } html { scroll-padding-top: 180px; } }
