:root{--ink:#10211d;--muted:#68736f;--paper:#f6f4ed;--card:#fffefa;--green:#0c5242;--line:#dfe3dc;--gold:#be8b45}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Alexandria",Arial,sans-serif;line-height:2}.legal-top{border-bottom:1px solid var(--line);background:rgba(246,244,237,.96)}.legal-top>div{width:min(900px,92vw);height:76px;margin:auto;display:flex;align-items:center;justify-content:space-between}.legal-brand{display:flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none;font-weight:700;font-size:20px}.legal-mark{display:grid;place-items:center;width:39px;height:39px;border-radius:12px;background:var(--green);color:#fff;font-family:serif;font-size:24px}.legal-back{color:var(--green);font-size:13px;text-decoration:none}.legal-page{width:min(900px,92vw);margin:48px auto 70px}.legal-hero{padding:34px;background:var(--green);color:white;border-radius:20px;margin-bottom:24px}.legal-hero span{color:#d9b77f;font-size:12px}.legal-hero h1{margin:8px 0 5px;font-size:clamp(30px,5vw,46px)}.legal-hero p{margin:0;color:#d6e5df;font-size:13px}.legal-card{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:clamp(24px,5vw,46px)}.legal-card h2{font-size:20px;margin:34px 0 8px;color:var(--green)}.legal-card h2:first-child{margin-top:0}.legal-card p,.legal-card li{color:#42514c;font-size:14px}.legal-card ul{padding-right:22px}.legal-card a{color:var(--green)}.legal-note{background:#edf5f1;border-right:3px solid var(--green);padding:14px 18px;border-radius:9px}.legal-footer{text-align:center;border-top:1px solid var(--line);padding:25px;color:var(--muted);font-size:12px}.legal-footer a{color:var(--green);margin:0 7px}@media(max-width:600px){.legal-page{margin-top:25px}.legal-hero,.legal-card{padding:22px}.legal-top>div{height:65px}}
