/* Native international editions share the CLMS palette and form components. */
body:has(.international-heading) main{background:#f2f6f5;color:#143740;--text:#143740;--muted:#355b67;--line:#c5d8db}
body:has(.international-heading) .contact-form.tn-form{background:#fff;color:#143740}
body:has(.international-heading) .contact-details>a,body:has(.international-heading) .form-status{color:#08717d}
.international-main{background:#f1f6f5;color:#143740;padding:38px 0 70px;margin-top:18px}
.international-main .tn-offer,.international-main .tn-materials{margin-top:46px}
.international-main .tn-offer h2,.international-main .tn-materials h2{color:#143740}
.international-main p,.international-main li{color:#355b67}
.international-main>.wrap>p{margin-top:14px}
.international-main .ta-card{background:#fff}
.international-main .tn-offer ul{padding-left:22px;max-width:980px;line-height:1.8}
.international-main .ta-two{margin:20px 0}
.international-main .tn-materials .ta-two{gap:20px}
.international-main .ta-surface{padding:24px;background:#fff;border:1px solid #d5e3e6;border-radius:12px}
.international-main .ta-surface h3{color:#143740;margin-bottom:10px}
.international-main .button{margin-top:16px}
.tool-needs .tn-offer ul{padding-left:22px;line-height:1.8}
.tool-needs .tn-materials{margin:42px 0}
.international-hero-action{margin-top:26px}
.international-hero-action p{margin-top:12px;font-size:15px;line-height:1.6}
.international-hero-action .button{max-width:100%;white-space:normal}
body .international-heading h1{color:#143740}
body .international-heading h1 em{color:#087e8b}
body .international-heading .lead,body .international-hero-action p{color:#355b67}
body .international-heading .eyebrow{color:#08717d}
body:has(.international-heading) main{padding-top:0}
body .international-heading{padding-top:150px;padding-bottom:30px}
.home .international-heading h1{font-size:clamp(38px,4.8vw,68px);line-height:1.13;max-width:1000px;text-wrap:balance}
.home .international-heading .lead{max-width:790px;line-height:1.65}
@media(max-width:760px){body .international-heading{padding-top:115px;padding-bottom:22px}.home .international-heading h1{font-size:36px;line-height:1.12}.home .international-heading .lead{font-size:16px;line-height:1.6;margin-top:20px}.home .international-hero-action{margin-top:22px}}
@media(max-width:600px){.international-main{padding-top:22px}.international-main .ta-surface{padding:20px}.international-main .button{max-width:100%;white-space:normal}}
