@charset "UTF-8";
.legal-hero{background:#f1f5fc;border-bottom:1px solid #e1e8f3;padding:48px 0 45px}.legal-breadcrumb{display:flex;gap:14px;font-size:12px;color:#7a8da7;margin-bottom:25px}.legal-breadcrumb a{color:#4d6d97}.legal-hero .eyebrow{margin-bottom:14px}.legal-hero h1{font-size:36px;line-height:1.45;letter-spacing:-1.4px}.legal-hero .legal-summary{font-size:14px;color:#71829b;margin-top:16px}.legal-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:50px;padding-top:52px;padding-bottom:80px;align-items:start}.legal-nav{position:sticky;top:114px;border:1px solid #e1e7f0;border-radius:10px;overflow:hidden;background:#fff}.legal-nav strong{display:block;background:#f5f7fb;padding:17px 18px;font-size:14px}.legal-nav a{display:block;padding:15px 18px;font-size:13px;color:#687d98;border-top:1px solid #e8edf5}.legal-nav a[aria-current=page]{color:#4a60c8;background:#f0f2ff;font-weight:700}.legal-content{min-width:0;background:white;border:1px solid #e1e7f0;border-radius:14px;padding:34px 40px;color:#52657e;font-size:15px;line-height:1.95}.legal-content>p{margin:0 0 21px}.legal-content h2{font-size:22px;color:#233c5c;letter-spacing:-.6px;border-top:1px solid #e5ebf4;padding-top:28px;margin:30px 0 16px}.legal-content ol{padding-left:23px;margin:0 0 24px}.legal-content li{padding-left:6px;margin:0 0 13px}.legal-content li::marker{color:#536acc;font-weight:700}.legal-content a:not(.button){color:#346da9;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.legal-content .button{background:#5267cf;color:white;margin:3px 0 5px;text-decoration:none}.legal-content .button:hover{background:#4054b8}.legal-content>p:last-child{margin-bottom:0;font-size:12px;color:#8593a7}.legal-content .request-contact{padding:19px 22px;background:#f3f6fc;border-radius:8px}.legal-content .request-note{font-size:13px;color:#71829a}.legal-content .request-actions{display:flex;flex-wrap:wrap;gap:12px}.legal-content .phone-request{background:#edf2fa;color:#315982;border:1px solid #d5dfed}.legal-content .phone-request:hover{background:#e4ecf8}
@media(max-width:900px){.legal-layout{grid-template-columns:1fr;gap:24px;padding-top:30px;padding-bottom:50px}.legal-nav{position:static;display:flex;flex-wrap:wrap;align-items:stretch}.legal-nav strong{display:none}.legal-nav a{flex:1;border-top:0;font-size:12px;min-width:150px;padding:13px 17px}.legal-nav a+a{border-left:1px solid #e5ebf4}.legal-content{padding:28px}.legal-hero{padding:33px 0}.legal-hero h1{font-size:30px}}
@media(max-width:520px){.legal-hero h1{font-size:26px;letter-spacing:-1px}.legal-hero .legal-summary{font-size:12px}.legal-breadcrumb{font-size:10px;margin-bottom:22px}.legal-nav a{font-size:11px;padding:12px;min-width:0}.legal-content{padding:24px 20px;font-size:14px;border-radius:10px}.legal-content h2{font-size:20px}.legal-content .button{font-size:12px;padding:12px 15px}.legal-content .request-contact{padding:16px}.legal-content .request-note{font-size:12px}}
