:root{--navy:#0b1939;--gold:#d8ad61}*{box-sizing:border-box}body{margin:0;background:#f7f7f5;color:var(--navy);font-family:Heebo,Arial,sans-serif;line-height:1.75}.legal-header,.legal-main,.legal-footer{width:min(900px,90%);margin:auto}.legal-header{display:flex;justify-content:space-between;align-items:center;padding:24px 0;border-bottom:1px solid #ddd}.legal-header a{color:inherit}.legal-header strong{font-size:22px}.back{border:1px solid var(--gold);border-radius:24px;padding:5px 16px;text-decoration:none}.legal-main{background:#fff;margin-block:32px;padding:clamp(24px,5vw,55px);border-radius:16px;box-shadow:0 8px 30px #0000000d}.legal-main h1{font-size:clamp(32px,6vw,50px);line-height:1.2;margin:0 0 8px}.updated{color:#6c7280;margin-top:0}.legal-main h2{font-size:22px;margin-top:30px}.legal-main a{text-decoration:underline;color:#76551e}.legal-main li{margin-bottom:8px}.notice{background:#f8f1e4;border-right:4px solid var(--gold);padding:12px 16px;border-radius:6px}.legal-footer{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;padding:0 0 35px}.legal-footer a{color:inherit;text-decoration:underline}:focus-visible{outline:3px solid var(--gold);outline-offset:3px}
