:root{color-scheme:dark;font-family:Arial,sans-serif;background:#061925;color:#f5efe2}*{box-sizing:border-box}.legal-page{margin:0;padding:24px 16px max(32px,env(safe-area-inset-bottom))}.legal-page main{max-width:850px;margin:auto;padding:clamp(22px,5vw,48px);background:#0b2533;border:1px solid #d1ae65;border-radius:22px;line-height:1.75;overflow-wrap:anywhere}.legal-page h1,.legal-page h2{font-family:Georgia,serif;line-height:1.2;color:#f4d795}.legal-page h1{font-size:clamp(30px,5vw,46px)}.legal-page h2{font-size:25px;margin-top:32px}.legal-page a{color:#f4d795}.legal-page .eyebrow{font-size:12px;letter-spacing:.15em;color:#d1ae65}.legal-page .gold{display:inline-block;margin:14px 0;padding:12px 20px;color:#061925;background:linear-gradient(120deg,#f9e5ac,#c59848);border:1px solid #f4d795;border-radius:12px;text-decoration:none;font-weight:bold}.legal-page .back{display:inline-block;margin-bottom:12px}.legal-links{font:14px/1.6 Arial,sans-serif;text-align:center;padding:16px 4px;overflow-wrap:anywhere}.legal-links a{color:#ead19a;text-decoration:underline;display:inline-block;padding:8px}.legal-page hr{border:0;border-top:1px solid #917d4f;margin-top:28px}
