:root{--ink:#20302a;--navy:#103b29;--soft:#f3faf5;--line:#d7e4da;--accent:#1fa45c}*{box-sizing:border-box}body{margin:0;background:#fff;color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.7}header{padding:22px 5vw;background:var(--navy);color:#fff}header a{color:#fff;text-decoration:none;font-size:22px;font-weight:800;letter-spacing:.04em}.legal{max-width:900px;margin:auto;padding:64px 24px 90px}.legal h1{margin:0 0 12px;color:var(--navy);font-family:Georgia,serif;font-size:clamp(36px,6vw,58px);line-height:1.05}.updated{color:#6b7c72;font-size:14px}.legal h2{margin-top:38px;color:var(--navy);font-size:21px}.legal a{color:#137b45}.notice{margin:28px 0;padding:20px;border-left:5px solid var(--accent);background:var(--soft)}footer{padding:30px 24px;background:#101c17;color:#b8c4bd;text-align:center;font-size:13px}footer a{color:#fff;margin:0 8px}@media(max-width:600px){.legal{padding:44px 20px 70px}}
