:root{--ink:#17291f;--muted:#68756c;--paper:#fffdf9;--cream:#f7f1e7;--green:#28543b;--orange:#ef865d;--line:#e8e3d9}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,sans-serif;line-height:1.7}.legal-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px clamp(20px,7vw,90px);border-bottom:1px solid var(--line);background:#fff}.legal-brand{font-size:22px;font-weight:800;color:var(--ink);text-decoration:none}.legal-controls{display:flex;align-items:center;gap:12px}.legal-controls select{padding:9px 12px;border:1px solid var(--line);border-radius:8px;background:#fff}.legal-home{color:var(--green);font-weight:700;text-decoration:none}.legal-main{max-width:920px;margin:0 auto;padding:65px 24px 90px}.legal-kicker{color:var(--orange);font-weight:800;text-transform:uppercase;letter-spacing:1.2px;font-size:12px}.legal-main h1{font-family:Georgia,serif;font-size:clamp(38px,6vw,62px);line-height:1.05;margin:10px 0 20px}.legal-updated{color:var(--muted);font-size:13px;margin-bottom:35px}.legal-notice{padding:16px 18px;border-left:4px solid var(--orange);background:var(--cream);border-radius:8px;margin:25px 0}.legal-main h2{font-family:Georgia,serif;font-size:25px;margin:38px 0 10px}.legal-main p,.legal-main li{color:#3f4d44}.legal-main a{color:var(--green)}.legal-placeholder{background:#fff3d7;border:1px solid #e8c97e;border-radius:8px;padding:14px}.legal-footer{padding:28px 24px;text-align:center;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.legal-footer nav{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 18px;margin-bottom:12px}.legal-footer a{color:var(--green)}@media(max-width:650px){.legal-header{align-items:flex-start;flex-direction:column}.legal-controls{width:100%;justify-content:space-between}.legal-main{padding-top:42px}}
