:root{--green:#165f3d;--ink:#102219;--muted:#617067;--line:#dce4df;--paper:#fbfcfa;--lime:#d8f65a}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 Arial,sans-serif}.legal-header,.legal-footer{background:var(--green);color:#fff}.legal-header{padding:22px 5vw}.legal-header a,.legal-footer a{color:#fff}.legal-brand{font-weight:800;letter-spacing:.08em;text-decoration:none}.legal-nav{float:right}.legal-nav a{margin-left:22px}.legal-main{max-width:980px;margin:auto;padding:64px 28px 80px}.legal-main h1{font-size:clamp(36px,6vw,64px);line-height:1.05;margin:0 0 18px}.legal-main h2{margin-top:42px;font-size:26px}.legal-main h3{margin-top:26px}.lead{font-size:20px;color:var(--muted);max-width:760px}.notice{border-left:5px solid var(--lime);background:#fff;padding:18px 22px;margin:28px 0}.legal-main a{color:var(--green)}.legal-main li{margin:.5em 0}.legal-footer{padding:34px 5vw;display:flex;gap:24px;justify-content:space-between;flex-wrap:wrap}.legal-footer p{margin:0}.legal-links a{margin-right:18px}@media(max-width:700px){.legal-nav{float:none;margin-top:12px}.legal-nav a{margin:0 14px 0 0}.legal-main{padding-top:42px}.legal-footer{display:block}.legal-footer p,.legal-links{margin-top:16px}}
