.legal-page,.live-page{background:#f3f1eb}
.legal-hero,.live-hero{background:radial-gradient(circle at 85% 28%,#1d4672 0,transparent 38%),#0b151c;color:#fff;padding:155px 0 88px}
.legal-hero h1,.live-hero h1{font:400 clamp(58px,7vw,94px)/1.03 Georgia,'Times New Roman',serif;letter-spacing:-.06em;margin:24px 0}
.legal-hero p,.live-hero p{font-size:18px;line-height:1.65;max-width:760px;color:#d7e3ef}
.legal-hero small,.live-hero small{display:block;color:#a7bbd0;font-size:12px;line-height:1.6}
.legal-body{padding:80px 0 100px}
.legal-copy{max-width:920px}
.legal-copy>section{border-top:1px solid #c9d0d5;padding:28px 0 34px}
.legal-copy h2,.legal-contact h2{font:400 clamp(29px,3.4vw,43px)/1.15 Georgia,'Times New Roman',serif;letter-spacing:-.04em;margin:0 0 16px}
.legal-copy p,.legal-contact p{color:#47545f;font-size:16px;line-height:1.8;margin:0}
.legal-copy a,.legal-contact a{color:#175fc8;text-decoration:underline;text-underline-offset:3px}
.legal-contact{padding:55px 0 75px;background:#e8edf4}
.legal-contact .shell{max-width:920px}
.live-hero h1 em{color:#8cbaff;font-weight:400}
.live-options{background:#f3f1eb}
.live-options-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:28px}
.live-options-grid article{padding:38px;border:1px solid #c6d1df;background:#fff;display:flex;flex-direction:column;align-items:flex-start}
.live-options-grid article>span{font-size:11px;color:#2168d1;font-weight:800;letter-spacing:.16em}
.live-options-grid h2{font:400 clamp(34px,3.2vw,48px)/1.13 Georgia,'Times New Roman',serif;letter-spacing:-.05em;margin:38px 0 15px}
.live-options-grid p{font-size:16px;line-height:1.75;color:#4b5b67}
.live-options-grid ul{padding-left:19px;color:#3d5264;line-height:1.9;margin:5px 0 26px}
.live-options-grid .button{margin-top:auto}
.live-process{background:#e9eef5}
.live-process h2{font:400 clamp(42px,5vw,68px)/1.1 Georgia,'Times New Roman',serif;letter-spacing:-.05em;margin:20px 0 42px}
.live-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.live-steps>div{border-top:2px solid #216fe5;padding:21px 15px 0 0}
.live-steps b{color:#2168d1;font-size:12px;letter-spacing:.15em}
.live-steps h3{font:400 29px Georgia,'Times New Roman',serif;margin:20px 0 10px}
.live-steps p,.live-disclaimer{color:#52616f;font-size:15px;line-height:1.7}
.live-disclaimer{margin:38px 0 25px}
.live-links{display:flex;gap:28px;flex-wrap:wrap}
.live-links a{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid #216fe5;padding-bottom:5px}
.live-links a:hover{color:#2168d1}
@media(max-width:780px){.legal-hero,.live-hero{padding:135px 0 65px}.legal-body{padding:55px 0 70px}.live-options-grid,.live-steps{grid-template-columns:1fr}.live-options-grid article{padding:28px}.live-options-grid h2{margin-top:22px}}
