:root{--ink:#07130e;--forest:#08251a;--green:#0d6f4d;--mint:#b8f17e;--paper:#f5f7f2;--muted:#59685f;--line:#dce5dc}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.72 Arial,sans-serif}.legal-header{background:var(--forest);color:#fff}.legal-nav{width:min(920px,calc(100% - 32px));min-height:76px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:11px;color:#fff;text-decoration:none;font-size:20px;font-weight:800}.brand img{width:38px;height:38px;border-radius:12px}.legal-nav nav{display:flex;gap:18px}.legal-nav nav a{color:#dce8df;text-decoration:none;font-size:14px}.legal-hero{width:min(920px,calc(100% - 32px));margin:auto;padding:70px 0}.eyebrow{color:var(--mint);font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.legal-hero h1{font-size:clamp(42px,7vw,72px);line-height:1.02;letter-spacing:-.05em;margin:18px 0}.legal-hero p{max-width:680px;color:#c5d2c8;font-size:18px}.legal{width:min(920px,calc(100% - 32px));margin:auto;padding:56px 0 90px}.meta,.note{border:1px solid var(--line);background:#fff;border-radius:20px;padding:20px 24px}.meta{display:flex;gap:24px;flex-wrap:wrap;color:var(--muted);font-size:14px}.legal section{padding:29px 0;border-bottom:1px solid var(--line)}.legal h2{font-size:23px;margin:0 0 12px}.legal p,.legal li{color:#34463a}.legal li{margin:7px 0}.legal a{color:var(--green);font-weight:700}.note{margin:24px 0;background:#eaf4e4;border-color:#cae2bd}.warning{background:#fff7dc;border-color:#ead999}.legal-footer{background:#061811;color:#d6e0d8}.legal-footer div{width:min(920px,calc(100% - 32px));margin:auto;padding:34px 0;display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.legal-footer a{color:var(--mint)}@media(max-width:640px){.legal-nav{padding:16px 0;align-items:flex-start}.legal-nav nav{display:grid;gap:6px;text-align:right}.legal-hero{padding:50px 0}.legal{padding-top:34px}.meta{display:grid;gap:8px}}
