.legal-container{max-width:990px;padding-top:83px;padding-bottom:120px;min-height:65vh}.legal-container h1{font-size:52px;margin:20px 0}.legal-container>.muted{font-size:12px}.legal-notice{background:#342a16;border:1px solid #b17a2675;padding:20px;margin:30px 0 45px;line-height:1.9;border-radius:10px;color:#f6dcaa;font-size:13px}.legal-body{background:#111522;border:1px solid #ffffff1c;border-radius:16px;padding:40px 45px;line-height:2.1;color:#c8d1e3;font-size:15px}.legal-body h2{color:#e9f1ff;font-size:21px;line-height:1.5;margin:27px 0 8px}.legal-body h2:first-child{margin-top:0}.legal-body a{color:#68dcef;text-decoration:underline}.legal-body strong{color:#ffffff}@media(max-width:700px){.legal-container{padding-top:45px}.legal-container h1{font-size:37px}.legal-body{padding:22px}.legal-body h2{font-size:18px}}
/* Brand policy pages: same look as production site, without draft stamps */
.legal-container>.muted{display:inline-block;font-size:12px;color:#adc7da;border:1px solid #47749a63;padding:8px 12px;border-radius:7px;background:#0e22319a;margin:7px 0 0}.legal-notice{background:#102033;border-color:#5a92c246;color:#b8d1e6;margin:24px 0 30px}.legal-notice b{color:#8bdaff}.legal-body{background:linear-gradient(125deg,#141a2a,#0d1322);border-color:#7895ce3c;box-shadow:0 12px 40px #0004}.legal-body h2{border-left:3px solid #8e7ee3;padding-left:12px}.legal-body a:hover{color:#c0a3ff}
