.language-preview{
--navy:#0b286a;--blue:#1f4397;--yellow:#fbd11a;--ink:#172543;--muted:#536078;--line:#dae0eb;
font-family:Heebo,sans-serif;color:var(--ink);container-type:inline-size;
.section{padding:48px}.eyebrow{font-size:14px;letter-spacing:.03em;color:var(--blue);font-weight:700;margin:0 0 12px;display:flex;align-items:center;gap:10px}.flag{display:inline-flex;direction:ltr;gap:0;width:26px;height:16px;flex-shrink:0}.flag i{width:33.333%;background:#162875}.flag i:nth-child(2){background:#fbd11a}.flag i:nth-child(3){background:#d90816}h2{font-size:36px;line-height:1.28;margin:0 0 20px;color:var(--navy)}h3{font-size:23px;line-height:1.4;margin:0 0 12px}p{line-height:1.85;margin:0 0 16px;font-size:17px}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:50px;padding:10px 22px;border-radius:4px;background:var(--yellow);color:var(--navy);font-weight:700;text-decoration:none;font-size:17px}.button:hover{background:#ffe254}.micro{font-size:13px;color:var(--muted);margin:10px 0 0}.exemptions{margin:0;padding:0;list-style:none}.exemptions li{font-size:16px;line-height:1.7;position:relative;padding:12px 26px 12px 0;border-bottom:1px solid var(--line)}.exemptions li:last-child{border:0}.exemptions li:before{content:'✓';position:absolute;right:0;color:var(--blue);font-weight:700}.exemptions b{display:block}.exemptions li.long{font-size:15px}.support p{font-size:16px}.support h3{font-size:21px}.divider{height:3px;width:48px;background:var(--yellow);margin-bottom:20px}

.one{background:var(--navy);color:white}.one .eyebrow{color:var(--yellow)}.one h2{color:white}.one .lead-grid{display:grid;grid-template-columns:1.65fr 1fr;gap:55px;align-items:center}.one .level{position:relative;background:#ffffff0b;border:1px solid #ffffff30;border-radius:6px;padding:25px;text-align:center}.level strong{font-size:100px;line-height:1.15;color:var(--yellow);font-weight:700;display:block;direction:ltr}.level span{display:block;font-size:19px}.level small{display:block;margin-top:12px;font-size:13px;color:#dbe5ff}.one .lower{display:grid;grid-template-columns:1.4fr 1fr;gap:32px;margin-top:32px}.one .exemption-box{background:white;color:var(--ink);padding:28px;border-radius:6px}.one .exemption-box h3{color:var(--navy)}.one .support{padding:16px 0}.one .support .micro{color:#dbe5ff}

.two{background:#fff}.two .editorial{display:grid;grid-template-columns:1.8fr 1fr;gap:64px}.two .rule{height:5px;background:var(--blue);width:70px;margin-bottom:25px}.two h2{font-size:40px}.two .subhead{font-size:25px;margin-top:28px;color:var(--navy)}.two .exemptions{display:grid;grid-template-columns:1fr 1fr;gap:0 26px}.two .exemptions li.long{grid-column:1/-1}.two .support{padding:32px;background:#f3f6fc;align-self:start;border-top:5px solid var(--yellow)}.two .seal{display:flex;align-items:baseline;gap:12px;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:22px}.seal strong{font-size:58px;color:var(--blue);line-height:1}.seal span{font-size:14px}.two .button{display:flex}.two .date-line{font-size:13px;color:var(--muted);margin-bottom:20px}

.three{background:#f4f7fb}.three .faq-grid{display:grid;grid-template-columns:.9fr 1.3fr;gap:55px}.three .intro-card{padding-top:8px}.three h2{font-size:40px}.three .pill{display:inline-block;background:#e2eafa;color:var(--blue);padding:6px 12px;font-size:13px;margin-bottom:24px;border-radius:30px}.three details{background:white;border:1px solid var(--line);border-radius:6px;margin-bottom:12px;overflow:hidden}.three summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:21px 24px;font-size:20px;font-weight:700;cursor:pointer;color:var(--navy)}.three summary::-webkit-details-marker{display:none}.three summary .disclosure-icon::before{content:'+';font-size:28px;font-weight:400;line-height:1}.three details[open] summary .disclosure-icon::before{content:'−'}.three details[open] summary{border-bottom:1px solid var(--line)}.three .answer{padding:22px 24px}.three .answer p:last-child{margin-bottom:0}.three .level-inline{font-size:42px;direction:ltr;display:inline-block;vertical-align:middle;color:var(--blue);margin-left:12px}.three .small-copy{font-size:15px}.three .footer-cta{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;margin-top:24px;background:var(--navy);color:white;border-radius:6px}.three .footer-cta p{margin:0;font-size:16px}.three .footer-cta .button{flex-shrink:0}
.three{border-top:5px solid var(--yellow)}
@container (max-width:767px){.context-before{padding:16px 22px;display:block}.context-before p{font-size:14px}.context-before span{font-size:12px}.section{padding:30px 22px}h2,.two h2,.three h2{font-size:29px}p{font-size:16px;line-height:1.8}.one .lead-grid,.one .lower,.two .editorial,.three .faq-grid{grid-template-columns:1fr;gap:24px}.one .level{padding:16px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:0 20px;text-align:right}.level strong{font-size:62px;grid-row:span 2}.level span{font-size:17px}.level small{margin:0}.one .lower{margin-top:24px}.one .exemption-box{padding:22px}.one .support{padding:0}.button{width:100%}.two .exemptions{grid-template-columns:1fr}.two .support{padding:24px}.three .pill{margin-bottom:16px}.three summary{padding:18px;font-size:18px}.three .answer{padding:18px}.three .footer-cta{display:block;padding:22px}.three .footer-cta .button{margin-top:16px}.context-after h2{font-size:22px}.context-after p{font-size:13px}.exemptions li{font-size:15px}}

}
.language-preview-switcher{font-family:Heebo,sans-serif;padding:12px 24px;background:#f3f6fc;border-bottom:1px solid #dae0eb;display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;justify-content:center;font-size:14px;color:#0b286a}.language-preview-switcher>div{display:flex;gap:8px}.language-preview-switcher a{padding:10px 14px;min-height:44px;background:white;border:1px solid #dae0eb;border-radius:4px;text-decoration:none;display:inline-flex;align-items:center}.language-preview-switcher a[aria-current=page]{background:#0b286a;color:white}.language-preview-switcher summary{cursor:pointer}.language-preview-switcher details p{max-width:420px;padding:12px;line-height:1.7}.language-preview-switcher a:focus-visible,.language-preview-switcher summary:focus-visible,.language-preview a:focus-visible,.language-preview summary:focus-visible{outline:3px solid #cf5613;outline-offset:3px}@media(max-width:600px){.language-preview-switcher{padding:12px;gap:8px;font-size:12px}.language-preview-switcher>span{width:100%;text-align:center}.language-preview-switcher a{padding:8px}.language-preview-switcher details{width:100%;text-align:center}}

.language-preview .section.three {
    padding: clamp(32px, 4.5vw, 64px) clamp(20px, 4vw, 64px);
    background: #f4f7fb;
    border-top: 5px solid var(--yellow);
}
.language-preview .three .faq-grid {
    grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr);
    gap: clamp(32px, 4vw, 64px);
    align-items: start;
    max-width: 1320px;
    margin-inline: auto;
}
.language-preview .three .intro-card { padding-top: 6px; min-width: 0; }
.language-preview .three .eyebrow { font-size: 14px; line-height: 1.65; margin-bottom: 18px; letter-spacing: 0; }
.language-preview .three h2 {
    font-size: clamp(30px, 3vw, 44px);
    font-weight: 700;
    line-height: 1.3;
    margin-bottom: 22px;
    text-wrap: balance;
}
.language-preview .three .pill {
    padding: 7px 12px;
    margin-bottom: 22px;
    border: 1px solid #d3def2;
    border-radius: 4px;
    background: #eaf0fb;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.6;
}
.language-preview .three p { font-size: 17px; line-height: 1.85; }
.language-preview .three .intro-card > p:not(.eyebrow):not(.micro) { max-width: 38ch; color: #384961; }
.language-preview .three .micro { font-size: 14px; color: #536078; margin-top: 12px; }
.language-preview .three .faq { min-width: 0; display: grid; gap: 14px; }
.language-preview .three details {
    margin: 0;
    border: 1px solid #d9e1ed;
    border-radius: 8px;
    background: white;
    box-shadow: 0 2px 6px #0b286a05;
}
.language-preview .three details[open] { border-color: #aebfdf; }
.language-preview .three summary {
    min-height: 76px;
    padding: 20px 24px;
    gap: 16px;
    font-size: 20px;
    line-height: 1.5;
}
.language-preview .three summary:hover { background: #f7f9fd; }
.language-preview .three summary:focus-visible { outline-offset: -4px; }
.language-preview .three summary .disclosure-icon {
    display: grid;
    place-items: center;
    flex: 0 0 30px;
    width: 30px;
    height: 30px;
    background: #edf2fb;
    border-radius: 50%;
    color: var(--blue);
    font-size: 24px;
}
.language-preview .three details[open] summary { background: #f7f9fd; border-color: #e1e7f2; }
.language-preview .three .answer { padding: 22px 24px 26px; color: #384961; }
.language-preview .three .answer h3 { font-weight: 700; font-size: 20px; color: var(--navy); }
.language-preview .three .small-copy { font-size: 16px; }
.language-preview .three .exemptions li { padding-block: 14px; font-size: 16px; line-height: 1.8; }
.language-preview .three .exemptions li.long { font-size: 16px; }
.language-preview .three .footer-cta {
    max-width: 1320px;
    margin: 32px auto 0;
    padding: 26px 30px;
    border-radius: 8px;
    display: flex;
    align-items: center;
    gap: 28px;
}
.language-preview .three .footer-cta p { font-size: 17px; line-height: 1.8; max-width: 65ch; }
.language-preview .three .footer-cta .button {
    width: auto;
    margin: 0;
    min-height: 52px;
    padding: 12px 24px;
    border-radius: 5px;
    font-size: 17px;
    white-space: nowrap;
}
@container (max-width: 1023px) {
    .language-preview .three .faq-grid { grid-template-columns: minmax(0, 1fr); gap: 28px; }
    .language-preview .three h2 { font-size: clamp(28px, 4vw, 38px); }
    .language-preview .three .intro-card > p:not(.eyebrow):not(.micro) { max-width: 54ch; }
}
@container (max-width: 599px) {
    .language-preview .section.three { padding: 30px 20px; }
    .language-preview .three h2 { font-size: 28px; margin-bottom: 18px; }
    .language-preview .three .eyebrow { font-size: 13px; margin-bottom: 14px; }
    .language-preview .three .pill { margin-bottom: 18px; font-size: 13px; }
    .language-preview .three p { font-size: 16px; }
    .language-preview .three .micro { font-size: 13px; }
    .language-preview .three .faq { gap: 12px; }
    .language-preview .three summary { padding: 17px 18px; font-size: 18px; min-height: 68px; gap: 12px; }
    .language-preview .three .answer { padding: 18px; }
    .language-preview .three .exemptions li, .language-preview .three .exemptions li.long { font-size: 15px; }
    .language-preview .three .footer-cta { display: grid; gap: 18px; padding: 22px; margin-top: 24px; }
    .language-preview .three .footer-cta p { font-size: 16px; }
    .language-preview .three .footer-cta .button { width: 100%; white-space: normal; text-align: center; }
}

.language-preview .three .disclosure-icon::before { font-size: inherit; }
