[data-section="contact"] {padding:clamp(48px,8vw,112px) var(--margin,20px);color:var(--navy,#08243A);max-width:1400px;margin:auto;} [data-section="contact"] h1{font-size:clamp(48px,7vw,96px);line-height:1.02;letter-spacing:-.035em;margin:16px 0 40px;max-width:12ch;} [data-section="contact"] h2{font-size:clamp(26px,3vw,40px);line-height:1.14;margin:52px 0 22px;} [data-section="contact"] p{max-width:64ch;line-height:1.6;} [data-section="contact"] .kicker{font-size:13px;letter-spacing:.1em;text-transform:uppercase;} [data-section="contact"] .ruled-list{padding:0;list-style:none;} [data-section="contact"] .ruled-list li{border-top:1px solid rgb(8 36 58 / .25);padding:22px 0;} [data-section="contact"] .source{font-size:14px;color:rgb(0 0 0 / .7);} [data-section="contact"] a{overflow-wrap:anywhere;} [data-section="contact"] button{min-height:44px;} [data-section="contact"] .lead{font-size:clamp(22px,2.5vw,32px);line-height:1.4;} @media(max-width:699px){[data-section="contact"]{padding:48px 20px;} [data-section="contact"] h1{font-size:clamp(42px,12vw,62px);}}
[data-section="contact"]{background:#08243A;color:#FFFFFF;max-width:none;min-height:85svh;}[data-section="contact"] h1,[data-section="contact"] h2,[data-section="contact"] a{color:#FFFFFF;}.contact-lines{display:grid;gap:12px;margin:48px 0;font-size:clamp(22px,3.4vw,44px);letter-spacing:-.03em;}.contact-lines a{width:fit-content;}.offices{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgb(255 255 255 / .3);max-width:1000px;gap:40px;}.offices address{font-style:normal;line-height:1.7;}@media(max-width:699px){.offices{grid-template-columns:1fr;gap:0;}.contact-lines{font-size:clamp(18px,5.5vw,24px);}}