body.legal{margin:0;background:#0d0a12;color:#efe6d4;font:16px/1.65 system-ui,-apple-system,Segoe UI,sans-serif}
.legal main{max-width:760px;margin:0 auto;padding:28px 20px 64px}
.legal h1{font-size:30px;color:#f3c868;margin:.4em 0}.legal h2{font-size:19px;color:#f3c868;margin-top:1.8em}
.legal a{color:#ffd98a}.legal .crest{letter-spacing:.3em;font-weight:800;color:#e0a83f;font-size:13px}
.legal .box{border:1px solid rgba(243,200,104,.35);border-radius:14px;padding:14px 16px;background:rgba(255,255,255,.03)}
.legal small{opacity:.7}
.sr36-links{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:10px;font-size:13px}
.sr36-links a{color:#ffd98a;text-decoration:underline}
.sr36-legal a{color:#ffd98a}
