/* Additions required only for the online client prototype. */
.prototype-legal {max-width:1248px; width:min(calc(100% - 40px),1248px);margin:0 auto;padding:17px 0 23px;display:flex;align-items:center;flex-wrap:wrap;gap:9px 20px;border-top:1px solid rgba(255,255,255,.19);font-family:Inter,Arial,sans-serif;font-size:11px;line-height:1.6;color:#B4C9D5}
.prototype-legal a{color:#E2F1F7;text-decoration:underline;text-underline-offset:3px}
.prototype-legal a:hover{color:white}
.prototype-legal span{margin-left:auto;font-size:10px;letter-spacing:.04em}
@media(max-width:640px){.prototype-legal span{margin-left:0;width:100%}}
.legal-main{background:#F4F8FA;padding:72px 0 100px;min-height:53vh}
.legal-wrap{max-width:850px;background:#fff;padding:clamp(24px,5vw,64px);border:1px solid #DDE6EB;border-radius:16px;box-shadow:0 8px 28px rgba(8,31,53,.04)}
.legal-kicker{color:#065B9D;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.legal-wrap h1{font-family:Sora,Arial,sans-serif;font-size:clamp(31px,4vw,43px);line-height:1.2;color:#081F35;margin:20px 0}
.legal-wrap h2{font-family:Sora,Arial,sans-serif;font-size:clamp(19px,2vw,23px);margin:34px 0 12px;color:#081F35}
.legal-wrap p,.legal-wrap li{color:#455D6E;line-height:1.75;font-size:16px}
.legal-wrap ul{padding-left:21px}
.legal-pending{background:#EBF3F7;border-left:4px solid #0E75CF;padding:18px 20px;border-radius:5px;margin:24px 0;color:#081F35;font-size:15px;line-height:1.65}
.legal-wrap a{color:#065B9D;text-decoration:underline;text-underline-offset:3px}
@media(max-width:767px){.legal-main{padding:40px 0 62px}.legal-wrap{width:min(calc(100% - 32px),850px);margin-inline:auto}}
