:root{--green:#233f33;--olive:#7e9163;--gold:#bb9444;--paper:#f7f8f4;--ink:#263b31;--muted:#647066}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font:16px/1.7 Arial,Helvetica,sans-serif;background:#fff}a{color:inherit}.legal-header{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:18px 8%;border-bottom:1px solid #dce1d8;background:#fff}.legal-header img{display:block;width:130px;height:82px;object-fit:contain}.legal-header nav{display:flex;align-items:center;gap:24px}.legal-header nav a{text-decoration:none;font-size:14px}.legal-header .legal-cta{padding:11px 16px;background:var(--green);color:#fff}.legal-hero{padding:75px 8% 55px;background:var(--paper)}.legal-eyebrow{margin:0 0 15px;color:var(--olive);font-size:12px;font-weight:700;letter-spacing:2px}.legal-hero h1{max-width:800px;margin:0;font:400 clamp(44px,6vw,76px)/1.05 Georgia,serif;letter-spacing:-2px}.legal-hero p:last-child{max-width:720px;color:var(--muted)}.legal-body{max-width:920px;margin:auto;padding:70px 8%}.legal-body section{padding:0 0 30px;margin-bottom:30px;border-bottom:1px solid #dce1d8}.legal-body h2{margin:0 0 12px;font:400 27px/1.25 Georgia,serif}.legal-body h3{font-size:17px;margin-top:24px}.legal-body p,.legal-body li{color:var(--muted)}.legal-body a{color:var(--green)}.legal-body .notice{padding:20px 24px;border-left:2px solid var(--gold);background:var(--paper)}.legal-footer{display:flex;flex-wrap:wrap;gap:18px 28px;padding:32px 8%;background:var(--green);color:#fff;font-size:13px}.legal-footer a{color:#fff}.legal-footer span{margin-left:auto}@media(max-width:700px){.legal-header{align-items:flex-start;flex-direction:column;padding:12px 7%}.legal-header img{height:65px}.legal-header nav{width:100%;justify-content:space-between;gap:12px}.legal-header nav a{font-size:13px}.legal-hero{padding:52px 7% 40px}.legal-body{padding:50px 7%}.legal-footer span{width:100%;margin-left:0}}
