:root{--green:#173e31;--green-2:#245b49;--ink:#19251f;--muted:#5d6b64;--line:#d8e1dc;--paper:#fff;--bg:#eef3ef;--gold:#a87818}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.65 Arial,sans-serif}.legal-header{background:var(--green);color:#fff}.legal-header-inner,.legal-document{width:min(920px,calc(100% - 32px));margin:auto}.legal-header-inner{display:flex;align-items:center;justify-content:space-between;padding:22px 0}.legal-brand{display:flex;align-items:center;gap:14px}.legal-brand img{width:48px;height:48px;object-fit:contain}.legal-brand b,.legal-brand small{display:block}.legal-brand small{color:#c8d8d0}.legal-header a{color:#fff;text-decoration:none;border:1px solid #8dad9e;border-radius:8px;padding:9px 13px}.legal-document{background:var(--paper);margin-top:28px;margin-bottom:40px;padding:42px 52px;border-radius:14px;box-shadow:0 14px 40px #19342720}.legal-document h1{font-size:34px;line-height:1.2;margin:0 0 8px}.legal-document h2{font-size:21px;margin:34px 0 8px;color:var(--green)}.legal-document h3{font-size:17px;margin:22px 0 5px}.meta{color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:20px}.notice{background:#f6f0df;border-left:4px solid var(--gold);padding:14px 18px;margin:24px 0}.legal-document li{margin:7px 0}.legal-document a{color:var(--green-2)}.legal-footer{border-top:1px solid var(--line);margin-top:36px;padding-top:18px;color:var(--muted);font-size:14px}@media(max-width:650px){.legal-document{padding:28px 22px}.legal-header-inner{align-items:flex-start;gap:18px}.legal-document h1{font-size:28px}}
