:root{--ink:#18332b;--muted:#5e6f69;--paper:#f7f8f3;--line:#dbe2d7;--green:#4e7137}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,sans-serif;line-height:1.65}a{color:var(--green)}.legal-shell{width:min(800px,calc(100% - 32px));margin:0 auto;padding:32px 0 64px}.legal-brand{display:inline-block;color:var(--ink);font-size:24px;font-weight:800;text-decoration:none;margin-bottom:36px}.legal-brand span{color:#d46835}.legal-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:clamp(24px,5vw,48px)}h1{font-size:clamp(32px,6vw,52px);line-height:1.08;margin:0 0 8px}h2{font-size:21px;line-height:1.3;margin:34px 0 8px}p,li{font-size:16px}.legal-date{color:var(--muted);margin:0 0 32px}.legal-links{display:flex;gap:18px;flex-wrap:wrap;margin-top:40px;padding-top:22px;border-top:1px solid var(--line)}@media(max-width:520px){.legal-shell{width:min(100% - 20px,800px);padding-top:20px}.legal-card{padding:23px}}
