/* Typography-led secondary pages share the homepage shell and controls. */
.inner-site{background:radial-gradient(ellipse 70vw 480px at 65% 0,#21344788,transparent 70%),#091218}.inner-site [hidden]{display:none!important}.inner-site>.navigation{position:relative;z-index:3}.inner-hero{background:transparent;padding:52px 0 56px}.inner-hero .shell{max-width:1040px}.inner-hero h1{font-size:clamp(40px,4.4vw,62px);margin:0 0 16px;line-height:1.07}.inner-hero .eyebrow{font-size:12px;margin-bottom:17px}.inner-description{max-width:660px;font-size:23px;line-height:1.5;color:#d5e0ef;margin:0}.inner-metadata{font-size:14px;color:#bbcadd;margin:24px 0 0}.inner-content{padding:64px 0 72px}.legal-layout{display:grid;grid-template-columns:200px minmax(0,720px);gap:0 64px;max-width:984px;align-items:start}.legal-sidebar{position:sticky;top:28px}.legal-toc summary{list-style:none;text-transform:uppercase;font-size:11px;font-weight:600;letter-spacing:.1em;color:#617595;margin-bottom:18px;pointer-events:none}.legal-toc summary::-webkit-details-marker{display:none}.legal-toc summary span{display:none}.legal-toc nav{display:flex;flex-direction:column;gap:4px}.legal-toc a{display:block;font-size:14px;line-height:1.45;padding:10px 13px;border-left:2px solid transparent;color:#435775;border-radius:0 5px 5px 0}.legal-toc a:hover{color:#175ce5;background:#eaf2ff}.legal-toc a[aria-current="location"]{color:#175ce5;border-left-color:#2169ff;background:#e7f0ff}.legal-article{min-width:0;font-size:16px;line-height:1.75;color:#435775;overflow-wrap:anywhere}.legal-section{scroll-margin-top:30px}.legal-section+ .legal-section{border-top:1px solid #d7e2ef;margin-top:28px;padding-top:28px}.legal-section h2{font-size:29px;line-height:1.2;letter-spacing:-.035em;color:#07101b;margin:0 0 15px}.legal-section p{margin:0 0 16px}.legal-section p:last-child{margin-bottom:0}.legal-section ul{padding-left:22px;margin:0 0 18px}.legal-section li+li{margin-top:6px}.legal-section strong{color:#1b2b44}.legal-contact{grid-column:1/-1;display:flex;gap:32px;align-items:center;border-top:1px solid #d7e2ef;margin-top:42px;padding-top:26px;font-size:16px;color:#253b5a}.legal-contact a,.contact-aside a{color:#175ce5}.legal-contact a{display:flex;gap:10px}.inner-site footer .shell{border-top:0}.contact-layout{max-width:1040px;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:60px}.contact-main h2{font-size:29px;line-height:1.2;margin:0 0 30px}.contact-main label{display:block;font-size:15px;font-weight:500;color:#17253a;margin-bottom:8px}.field-optional{font-weight:400;color:#657892}.contact-main input,.contact-main textarea{display:block;width:100%;min-width:0;border:1px solid #cfdbeb;border-radius:7px;background:#ffffff66;color:#15253c;padding:14px 16px;font:inherit;font-size:16px;line-height:1.5}.contact-main input::placeholder,.contact-main textarea::placeholder{color:#7588a6;opacity:1}.contact-main textarea{min-height:220px;resize:vertical}.contact-main input:focus-visible,.contact-main textarea:focus-visible{outline:2px solid #2169ff;outline-offset:2px}.contact-main [aria-invalid="true"]{border-color:#b42318}.field-hint{font-size:12px;line-height:1.5;color:#627591;margin:8px 0 26px}.field-error{color:#b42318;font-size:13px;margin:8px 0 20px}.message-counter{font-size:12px;text-align:right;color:#627591;margin:8px 0 14px}.contact-main .button{font-size:17px;min-height:52px;padding:13px 29px;border-radius:8px;cursor:pointer;margin-top:8px}.contact-main .button:active{transform:translateY(0);background:#1653d2}.contact-main .button:disabled{opacity:.6;cursor:wait;transform:none}.contact-aside{border-left:1px solid #d7e2ef;padding-left:38px;color:#435775;font-size:16px;line-height:1.6}.contact-aside section+section{margin-top:30px}.contact-aside h3{font-size:19px;color:#07101b;line-height:1.3;letter-spacing:-.025em;margin:0 0 10px}.contact-aside p{margin:0}.aside-divided{border-top:1px solid #d7e2ef;padding-top:24px}.contact-aside a{display:block;margin:12px 0;overflow-wrap:anywhere}.contact-aside a:hover,.legal-contact a:hover{color:#0c3c9d;text-decoration:underline;text-underline-offset:3px}.inner-site form[data-support-source]{--support-card:#edf3fa;--support-text:#203650;--support-border:#cedceb;--support-muted:#607490;--support-accent:#175ce5;--support-error:#b42318}.contact-main .support-diagnostics{max-width:none;margin:0 0 20px}.contact-main .support-paste-hint{font-size:12px}.contact-success{border-left:3px solid #2169ff;padding:6px 0 6px 22px;color:#435775;line-height:1.6}.contact-success h3{color:#101e32;font-size:25px;margin-bottom:12px}.text-button{border:0;background:none;padding:8px 0;color:#175ce5;font:inherit;cursor:pointer}.contact-success:focus{outline:none}.inner-site .skip-link{z-index:6}
@media(max-width:1100px){.legal-layout{grid-template-columns:180px minmax(0,1fr);gap:0 40px}.contact-layout{gap:36px}.contact-aside{padding-left:28px}.inner-description{font-size:21px}}
@media(max-width:720px){.inner-hero{padding:30px 0 38px}.inner-hero h1{font-size:39px}.inner-description{font-size:18px;line-height:1.5}.inner-metadata{font-size:12px;margin-top:20px}.inner-content{padding:30px 0 45px}.legal-layout{display:block}.legal-sidebar{position:static;margin-bottom:30px}.legal-toc{border:1px solid #d2dfed;border-radius:7px;overflow:hidden}.legal-toc summary{pointer-events:auto;cursor:pointer;text-transform:none;letter-spacing:0;font-size:14px;padding:14px 16px;margin:0;display:flex;justify-content:space-between;align-items:center;color:#273c58}.legal-toc summary span{display:inline;font-size:18px}.legal-toc nav{padding:0 8px 10px}.legal-toc a{font-size:14px;padding:10px 12px}.legal-section h2{font-size:25px}.legal-article{font-size:16px;line-height:1.7}.legal-section+.legal-section{margin-top:24px;padding-top:24px}.legal-contact{margin-top:30px;gap:12px;flex-wrap:wrap;font-size:15px}.contact-layout{display:flex;flex-direction:column;gap:38px}.contact-main h2{font-size:27px;margin-bottom:25px}.contact-main textarea{min-height:200px}.contact-main .button{width:100%}.contact-aside{padding:30px 0 0;border-left:0;border-top:1px solid #d7e2ef;font-size:15px}.contact-aside h3{font-size:18px}.inner-site .footer-grid{padding-top:32px}}
