:root{--ink:#102a2a;--muted:#647473;--green:#0b7a5b;--green-dark:#075741;--green-pale:#e8f6ef;--line:#dce5e2;--cream:#f5f8f5;--white:#fff;--amber:#9a5a12;--red:#a73b3e}
*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.7 "DM Sans",sans-serif}a{color:inherit;text-decoration:none}.legal-header{height:76px;padding:0 max(24px,calc((100vw - 1120px)/2));display:flex;align-items:center;gap:34px;background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:5}.brand{display:flex;gap:9px;align-items:center;font:700 21px Manrope}.brand strong{color:var(--green)}.brand-mark{display:grid;place-items:center;width:38px;height:38px}.brand-mark svg{width:100%;fill:var(--green)}.brand-check{fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.legal-nav{margin-left:auto;display:flex;gap:7px}.legal-nav a{padding:8px 11px;border-radius:7px;color:var(--muted);font-size:13px;font-weight:700}.legal-nav a:hover,.legal-nav a.active{background:var(--green-pale);color:var(--green)}.legal-hero{background:var(--green-dark);color:#fff;padding:70px 24px}.legal-hero>div{max-width:900px;margin:auto}.eyebrow{text-transform:uppercase;letter-spacing:1.7px;color:#90dfb6;font-size:11px;font-weight:800}.legal-hero h1{font:800 clamp(38px,6vw,58px)/1.08 Manrope;margin:14px 0}.legal-hero p{color:#c6ded3;max-width:760px;font-size:18px}.legal-meta{display:flex;gap:18px;flex-wrap:wrap;margin-top:25px;font-size:12px;color:#b2d1c3}.legal-main{max-width:900px;margin:40px auto 80px;padding:0 24px}.legal-alert{padding:18px 20px;border:1px solid #efc88c;border-radius:12px;background:#fff8e9;color:#6c4b22;margin-bottom:28px}.legal-alert strong{display:block;color:var(--amber)}.legal-card{background:#fff;border:1px solid var(--line);border-radius:15px;padding:30px clamp(22px,5vw,48px);box-shadow:0 9px 30px rgba(16,42,42,.04)}.legal-card section{padding:25px 0;border-bottom:1px solid #e9efec}.legal-card section:first-child{padding-top:0}.legal-card section:last-child{border-bottom:0;padding-bottom:0}.legal-card h2{font:750 23px Manrope;margin:0 0 10px}.legal-card h3{font:700 16px Manrope;margin:18px 0 7px}.legal-card p{color:#526563;margin:8px 0}.legal-card ul,.legal-card ol{color:#526563;padding-left:22px}.legal-card li{margin:7px 0}.legal-card strong{color:var(--ink)}.legal-card a{color:var(--green);font-weight:700;text-decoration:underline}.legal-table{width:100%;border-collapse:collapse;margin-top:14px;font-size:14px}.legal-table th,.legal-table td{text-align:left;vertical-align:top;padding:12px;border:1px solid var(--line)}.legal-table th{background:var(--green-pale);color:var(--green-dark)}.legal-footer{max-width:900px;margin:auto;padding:0 24px 45px;color:var(--muted);font-size:12px}.legal-footer div{padding-top:22px;border-top:1px solid var(--line);display:flex;gap:18px;flex-wrap:wrap}.legal-footer a{color:var(--green);font-weight:700}.source-note{font-size:12px!important;color:#72817e!important}.pending-field{display:inline-block;padding:2px 7px;border-radius:5px;background:#fff0d8;color:#874d07;font-weight:800}
@media(max-width:760px){.legal-header{height:auto;min-height:70px;flex-wrap:wrap;padding:14px 18px}.legal-nav{width:100%;overflow:auto;padding-bottom:3px}.legal-nav a{white-space:nowrap}.legal-hero{padding:50px 20px}.legal-main{padding:0 15px}.legal-card{padding:25px 20px}.legal-table{display:block;overflow:auto}}
