:root{color-scheme:light;font-family:Inter,system-ui,-apple-system,sans-serif;color:#1b3547;background:#f7f3ea}*{box-sizing:border-box}body{margin:0}a{color:#775621;text-underline-offset:4px}header,footer{max-width:1160px;margin:auto;padding:24px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:12px;color:#17354b;text-decoration:none;font-weight:750;letter-spacing:.15em}.brand small{display:block;font-size:9px;letter-spacing:.22em;margin-top:4px}.legal-hero{background:radial-gradient(ellipse at right,#2f5665,transparent),#112e43;color:#fff9ed;padding:50px;border:1px solid #bea26880;border-radius:24px;margin-bottom:36px}.legal-hero>small{color:#ddc48d;font-size:11px;letter-spacing:.16em}.legal-hero h1{font-size:clamp(30px,5vw,48px);letter-spacing:-.035em;margin:18px 0}.legal-hero p{max-width:620px;color:#e6e8e2;line-height:1.7}main{max-width:1160px;padding:12px 24px 70px;margin:auto}.legal-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:36px}nav{display:flex;flex-direction:column;align-items:start;gap:17px;font-size:14px}nav>span{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#66727b}article{background:#fffefb;border:1px solid #e0d6c0;padding:36px;border-radius:20px;max-width:800px}section{scroll-margin-top:24px;margin-bottom:36px}h2{font-size:21px;line-height:1.4}article p{font-size:16px;line-height:1.95;color:#455b69}.button{display:inline-block;padding:13px 18px;border-radius:10px;background:#18354b;color:#fff6e4;text-decoration:none;font-weight:650}a:focus-visible{outline:3px solid #b4924e;outline-offset:5px}footer{font-size:12px;border-top:1px solid #ddd2bd}@media(max-width:700px){.legal-layout{grid-template-columns:1fr;gap:24px}.legal-hero{padding:28px}article{padding:24px}header{padding:18px}nav{padding:0 6px}main{padding:12px 16px 45px}}
