:root{--navy:#10243e;--deep:#0c1d33;--mint:#91e5d9;--teal:#186d6c;--ink:#14263d;--muted:#526276;--line:#dce4ed;--pale:#f4f7fb;--max:900px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--pale);font:400 16px/1.7 'DM Sans',system-ui,sans-serif;-webkit-font-smoothing:antialiased}a{color:var(--teal);text-underline-offset:3px}header{background:#fff;border-bottom:1px solid var(--line)}.nav{width:min(100% - 48px,1200px);height:80px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.nav img{width:168px}.nav a:last-child{text-decoration:none;font-weight:700}.legal{width:min(100% - 48px,var(--max));margin:56px auto 72px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:clamp(28px,5vw,64px);box-shadow:0 18px 60px #10243e0d}.eyebrow{color:var(--teal);font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.legal h1{margin:.35rem 0 0;color:var(--navy);font:400 clamp(2.5rem,6vw,4.5rem)/1.05 'DM Serif Display',Georgia,serif;letter-spacing:-.025em}.updated{color:var(--muted);margin:12px 0 38px}.summary{font-size:1.1rem;background:#eaf8f5;border-left:4px solid var(--teal);padding:20px 22px;border-radius:0 8px 8px 0}.legal h2{color:var(--navy);font-size:1.35rem;margin:38px 0 8px}.legal h3{font-size:1.05rem;margin:24px 0 6px}.legal p,.legal li{color:#35465b}.legal ul{padding-left:22px}.legal li+li{margin-top:8px}.contact{margin-top:40px;padding-top:26px;border-top:1px solid var(--line)}footer{width:min(100% - 48px,1200px);margin:auto;padding:0 0 38px;display:flex;gap:20px;justify-content:space-between;color:var(--muted);font-size:.9rem}.footer-links{display:flex;gap:18px;flex-wrap:wrap}@media(max-width:640px){.nav{height:68px}.nav img{width:145px}.legal{width:min(100% - 28px,var(--max));margin:24px auto 44px;padding:24px}.legal h1{font-size:2.6rem}footer{width:min(100% - 28px,1200px);flex-direction:column}}
