.legal-wrap{max-width:900px;margin:5vh auto;padding:clamp(20px,4vw,42px);background:rgba(5,18,37,.96);border:1px solid #087eaf;border-radius:22px;box-shadow:0 0 35px #007bff22}.legal-wrap h1{margin-top:0}.legal-copy{white-space:pre-wrap;line-height:1.85;color:#d7e7f8;overflow-wrap:anywhere}.legal-back{display:inline-block;margin-top:24px;padding:10px 16px;border:1px solid #087fff;border-radius:9px}.legal-note{color:#9cb8d5;font-size:12px;margin-top:20px}
