.contact-hero{padding:90px 0 96px;background:#f4f7fc;color:#101725}.contact-intro{max-width:750px;margin-bottom:48px}.contact-intro h1,.legal-hero h1{font-family:Manrope,sans-serif;font-size:clamp(2.75rem,5.4vw,5rem);line-height:1.05;letter-spacing:-.055em;margin:18px 0 25px;font-weight:750}.contact-intro h1 span{color:#2853eb}.contact-intro>p{font-size:1.2rem;line-height:1.7;color:#566273;max-width:640px}.contact-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:32px;align-items:start}.contact-panel{background:#0b1225;color:white;border-radius:24px;padding:42px;position:sticky;top:110px}.contact-panel h2{font-size:2.15rem;line-height:1.2;letter-spacing:-.04em;margin:20px 0}.contact-panel p{color:#bbc6df;line-height:1.7}.contact-panel .phone-link{display:block;font-family:Manrope,sans-serif;font-size:clamp(1.6rem,2.5vw,2.3rem);font-weight:700;color:white;text-decoration:none;margin:26px 0 8px}.contact-panel .email-link{font-size:1rem;color:#76d9ff}.contact-address{border-top:1px solid #344057;margin-top:32px;padding-top:26px;font-size:1rem;line-height:1.6}.contact-team{display:flex;align-items:center;gap:14px;margin-bottom:30px}.contact-team img{width:54px;height:54px;object-fit:cover;border:3px solid #192945;border-radius:50%}.contact-team p{margin:0;font-size:.875rem}.contact-team strong{color:white;display:block}.contact-form{background:white;border:1px solid #e2e7ef;border-radius:24px;padding:42px;box-shadow:0 18px 50px #12265308}.contact-form h2{font-size:1.8rem;letter-spacing:-.04em;margin:0 0 12px}.contact-form>p{color:#596578;line-height:1.6;margin:0 0 28px}.form-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px}.form-field{display:flex;flex-direction:column;gap:9px}.form-field label{font-size:.875rem;font-weight:650;color:#273447}.form-field input,.form-field select,.form-field textarea{width:100%;font:inherit;font-size:1rem;color:#111c31;background:#fafbfd;border:1px solid #cdd5e1;border-radius:9px;padding:13px 14px;min-height:48px}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:3px solid #b4d4ff;outline-offset:1px;border-color:#2853eb}.form-field.full{grid-column:1/-1}.form-field textarea{min-height:136px;resize:vertical}.contact-form .btn{margin-top:24px;width:100%}.form-note{font-size:.875rem!important;line-height:1.6;margin:18px 0 0!important}.form-note a{color:#284eca;text-decoration:underline}.contact-result{margin-top:26px;border-top:1px solid #dbe2ed;padding-top:24px}.contact-result h3{font-size:1.2rem;margin:0 0 9px}.contact-result p{color:#596578;line-height:1.6}.contact-result[hidden]{display:none}.contact-assurance{display:flex;flex-wrap:wrap;gap:14px 26px;font-size:.875rem;margin-top:26px;color:#596578}.contact-assurance span:before{content:'✓';margin-right:8px;color:#215dde;font-weight:700}.care-section{padding:86px 0}.care-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:32px}.care-heading h2{font-size:clamp(2rem,4vw,3rem);letter-spacing:-.05em;margin:14px 0 0}.care-heading p{max-width:380px;line-height:1.7;color:#637087}.care-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.care-card{padding:28px;border:1px solid #dee4ee;border-radius:16px}.care-card h3{font-size:1.2rem;letter-spacing:-.02em;margin:0 0 12px}.care-card p{line-height:1.7;color:#596578;margin-bottom:22px}.care-card a{font-weight:650;color:#2451df;font-size:.94rem;overflow-wrap:anywhere}.promise-strip{background:#eaf3ff;border-radius:22px;padding:42px;display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:40px}.promise-strip h3{font-size:1.75rem;letter-spacing:-.04em;margin:0 0 12px}.promise-strip p{max-width:700px;line-height:1.7;margin:0;color:#435775}.promise-strip a{white-space:nowrap;color:#214cbd;font-weight:650}.legal-hero{padding:74px 0 64px;background:#0b1225;color:white}.legal-hero h1{max-width:1000px;font-size:clamp(2.5rem,5vw,4.6rem)}.legal-hero p{max-width:760px;font-size:1.15rem;color:#b7c6e1;line-height:1.7}.legal-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:72px;padding-top:68px;padding-bottom:100px}.legal-nav{align-self:start;position:sticky;top:110px;display:flex;flex-direction:column;gap:15px}.legal-nav a{color:#42516b;text-decoration:none;font-size:.94rem}.legal-nav a[aria-current]{color:#2153dd;font-weight:700}.legal-nav strong{font-size:.8rem;letter-spacing:.1em;margin-bottom:8px}.legal-body{max-width:830px;color:#45536a;font-size:1rem;line-height:1.85;overflow-wrap:anywhere}.legal-body h2{font-family:Manrope,sans-serif;font-size:1.6rem;line-height:1.3;letter-spacing:-.035em;color:#101d34;margin:48px 0 20px;scroll-margin-top:110px}.legal-body h2:first-child{margin-top:0}.legal-body p{margin:0 0 18px}.legal-body ul{padding-left:24px;margin-bottom:24px}.legal-body li{margin:8px 0}.legal-body a{color:#214fd2;text-decoration:underline}.legal-highlight{background:#ecf4ff;border:1px solid #d5e4ff;border-radius:18px;padding:28px;margin-bottom:36px;color:#284a7a}.legal-highlight strong{display:block;color:#0a2d6d;font-size:1.3rem;margin-bottom:10px}.legal-highlight p:last-child{margin-bottom:0}.legal-meta{font-size:.875rem;color:#65738a;margin-bottom:32px!important}.mini-process{display:grid;grid-template-columns:repeat(5,1fr);gap:24px;margin-top:35px}.mini-process strong{display:block;font-size:1.05rem;margin:12px 0;line-height:1.4}.mini-process span{color:#2a5ce4;font-weight:700;font-size:.875rem}.mini-process p{font-size:1rem;line-height:1.7;color:#596578}.nav-actions>a{text-decoration:none}.footer-main a,.footer-bottom a{white-space:normal}@media(max-width:900px){.contact-grid{grid-template-columns:1fr}.contact-panel{position:static}.contact-intro{margin-bottom:32px}.care-grid{grid-template-columns:1fr}.care-heading{display:block}.legal-layout{grid-template-columns:1fr;gap:35px}.legal-nav{position:static;flex-direction:row;flex-wrap:wrap;border-bottom:1px solid #dce3ed;padding-bottom:26px}.legal-nav strong{width:100%}.mini-process{grid-template-columns:repeat(2,1fr)}.promise-strip{align-items:start;flex-direction:column}}@media(max-width:560px){.contact-hero{padding:50px 0}.contact-panel,.contact-form{padding:26px}.form-fields{grid-template-columns:1fr}.form-field.full{grid-column:auto}.contact-assurance{flex-direction:column;gap:10px}.care-section{padding:56px 0}.promise-strip{padding:26px}.legal-hero{padding:48px 0}.legal-layout{padding-top:38px;padding-bottom:60px;gap:26px}.legal-highlight{padding:22px}.mini-process{grid-template-columns:1fr}.mini-process p{margin-top:0}}
