
:root{--navy:#071a2d;--navy2:#0d2944;--gold:#c99a4a;--ink:#172033;--muted:#5b6678;--soft:#f5f7fa;--line:#dfe5ec;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--soft);line-height:1.7}.legal-header{background:linear-gradient(135deg,var(--navy),var(--navy2));color:var(--white);padding:1rem 0}.legal-shell{width:min(920px,calc(100% - 2rem));margin:0 auto}.brand{display:flex;align-items:center;gap:.8rem;color:var(--white);text-decoration:none}.brand-mark{width:44px;height:44px;border-radius:12px;background:var(--gold);display:grid;place-items:center;color:var(--navy);font-weight:900}.brand span:last-child{display:grid;line-height:1.15}.brand small{opacity:.8}.legal-hero{background:var(--navy);color:var(--white);padding:4rem 0 3.5rem}.eyebrow{text-transform:uppercase;letter-spacing:.15em;font-size:.75rem;font-weight:800;color:#e0b96e}.legal-hero h1{font-size:clamp(2.3rem,7vw,4.5rem);line-height:1.05;margin:.5rem 0 1rem}.legal-hero p{max-width:720px;color:#c9d4e1;font-size:1.06rem}.legal-card{background:var(--white);border:1px solid var(--line);border-radius:20px;padding:clamp(1.25rem,4vw,2.5rem);margin:2rem auto;box-shadow:0 18px 50px rgba(7,26,45,.08)}h2{margin-top:2.2rem;color:var(--navy)}h3{color:var(--navy)}a{color:#0a5eb0}ul{padding-left:1.25rem}.notice{border-left:4px solid var(--gold);background:#fff8eb;padding:1rem 1.1rem;border-radius:8px}.legal-footer{padding:2rem 0 3rem;color:var(--muted);text-align:center}.legal-footer nav{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;margin-bottom:.75rem}.legal-footer a{color:var(--navy);font-weight:700;text-decoration:none}@media(max-width:640px){.legal-hero{padding:3rem 0 2.5rem}.legal-card{border-radius:14px}.legal-shell{width:min(100% - 1.25rem,920px)}}
