:root{--green:#0b3428;--coral:#ed664a;--paper:#fffdf8;--muted:#60736b;--line:#d9ddd4}*{box-sizing:border-box}body{margin:0;background:#f7f6f1;color:var(--green);font:15px/1.7 Arial,sans-serif}.legal-nav{background:var(--paper);border-bottom:1px solid var(--line)}.legal-shell{width:min(920px,calc(100% - 36px));margin:auto}.legal-nav .legal-shell{height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px}.legal-brand{font:600 27px Georgia,serif;text-decoration:none;color:var(--green)}.legal-brand b{color:var(--coral)}.legal-back{color:var(--green);font-size:13px}.legal-main{padding:64px 0 90px}.legal-main article{background:#fff;padding:clamp(24px,5vw,58px);border:1px solid var(--line)}.legal-main h1{font:500 clamp(38px,7vw,62px)/1.05 Georgia,serif;margin:8px 0 24px}.legal-main h2{font:500 27px Georgia,serif;margin:38px 0 8px}.legal-main p,.legal-main li{color:var(--muted)}.legal-eyebrow{color:var(--coral);font-size:11px;font-weight:700;letter-spacing:1.5px}.legal-card{padding:18px;border:1px solid var(--line);background:#faf8f2}.legal-card a{color:var(--green);font-weight:700}.legal-footer{background:#08291f;color:#b6c6c0;padding:26px 0;font-size:12px}@media(max-width:600px){.legal-nav .legal-shell{height:auto;padding:18px 0;align-items:flex-start}.legal-main{padding:28px 0 60px}}
