body[data-design="v3"] {
  --display: Sora, sans-serif;
  --body: Sora, sans-serif;
  --desk-mono: ui-monospace, SFMono-Regular, Consolas, 'Liberation Mono', monospace;
  font-family: Sora, sans-serif;
  font-size: 15px;
  line-height: 1.75;
}
body[data-design="v3"] :is(button, input, select, textarea) { font-family: inherit; }
body[data-design="v3"] :is(h1, h2, h3, h4, h2 em, h1 em, .nf-testimonials__heading h2 em) { font-family: Sora, sans-serif; font-style: normal; font-weight: 600; letter-spacing: -.055em; }
body[data-design="v3"] :is(.container, .wrap) { width: min(1240px, calc(100% - 80px)); }
body[data-design="v3"] :is(.container, article, figure, .product-value, .product-conditions, .hero-headline-row, .hero-actions) { min-width: 0; }
body[data-design="v3"] :is(p, li, h1, h2, h3, a, label) { overflow-wrap: anywhere; }
body[data-design="v3"] :is(.eyebrow, .hero-kicker, .hero-proofline, .product-label, .window-bar, .closing-annotation) { font-family: var(--desk-mono); letter-spacing: .09em; }
body[data-design="v3"] :is(.account-capital, .fee-line strong, .journey-number, .journey-target, .product-tabs strong, .price, .capital, .nf-story__earned strong, .nf-testimonials__count, .faq-number, .country-currency) { font-family: var(--desk-mono); font-variant-numeric: tabular-nums; letter-spacing: -.055em; }
body[data-design="v3"] :focus-visible {outline-width:2px;outline-style:solid; outline-offset: 5px; }
body[data-design="v3"] [hidden] { display: none !important; }
body[data-design="v3"] .site-header { border-bottom: 1px solid var(--line); backdrop-filter: blur(14px); }
body[data-design="v3"] .nav-shell { width: min(1440px, calc(100% - 48px)); min-height: 80px; gap: 24px; }
body[data-design="v3"] :is(.brand, .brand .logo) { width: 155px; }
body[data-design="v3"] .desktop-nav { gap: 20px; }
body[data-design="v3"] .desktop-nav a { font-size: 11px; padding-block: 27px; border-bottom: 2px solid transparent; }
body[data-design="v3"] :is(.nav-utilities, .nav-actions) { gap: 18px; }
body[data-design="v3"] .button { border-radius: 5px; min-height: 50px; padding: 14px 23px; gap: 24px; font-size: 12px; font-weight: 600; transition: background .18s, border-color .18s, transform .18s; }
body[data-design="v3"] .button-primary:hover { transform: translateY(-2px); }
body[data-design="v3"] .text-link { font-size: 12px; }
body[data-design="v3"] .region-select { font-family: var(--desk-mono); min-height: 44px; }
body[data-design="v3"] .region-popover {border-width:1px;border-style:solid; border-radius: 7px; top: 72px; max-height: calc(100dvh - 100px); overflow-y: auto; }
body[data-design="v3"] .region-option { border-radius: 3px; min-height: 52px; }
body[data-design="v3"] .country-monogram { border-radius: 4px; font-family: var(--desk-mono); }
body[data-design="v3"] :is(.menu-toggle, .mobile-close, .mobile-actions .button) { border-radius: 4px; }
body[data-design="v3"] .mobile-links a { font-size: clamp(25px, 6vw, 42px); }
body[data-design="v3"] .editorial-hero { padding: 80px 0 0; overflow: hidden; }
body[data-design="v3"] .hero-orbit { inset: 0; width: auto; height: auto; border: 0; border-radius: 0; transform: none; mask-image: linear-gradient(#000, transparent 85%); }
body[data-design="v3"] :is(.hero-orbit::before, .hero-orbit::after) { content: none; }
body[data-design="v3"] .hero-kicker { justify-content: center; flex-wrap: wrap; text-align: center; margin-bottom: 30px; font-size: 10px; }
body[data-design="v3"] .hero-headline-row { display: grid; grid-template-columns: 1fr; text-align: center; gap: 22px; }
body[data-design="v3"] .editorial-hero h1 { font-family: Sora, sans-serif; font-size: clamp(52px, 7.4vw, 104px); font-weight: 600; line-height: 1.08; letter-spacing: -.065em; max-width: 1100px; margin-inline: auto; }
body[data-design="v3"] .editorial-hero h1 em { font-family: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; }
body[data-design="v3"] .editorial-hero h1 > span { font-size: clamp(16px, 1.8vw, 23px); letter-spacing: -.025em; margin-top: 24px; font-weight: 400; }
body[data-design="v3"] .hero-side-note { display: flex; justify-content: center; align-items: center; gap: 14px; width: auto; margin: 0; }
body[data-design="v3"] .hero-side-note > span { font-family: var(--desk-mono); }
body[data-design="v3"] .hero-line { height: 1px; width: 50px; margin: 0; transform-origin: left; }
body[data-design="v3"] .hero-side-note p { font-size: 10px; }
body[data-design="v3"] .hero-side-note br { display: none; }
body[data-design="v3"] .hero-bottom { display: grid; grid-template-columns: 1fr; text-align: center; gap: 25px; margin: 28px auto 58px; max-width: 740px; }
body[data-design="v3"] .hero-bottom > p { max-width: 680px; margin-inline: auto; font-size: 14px; line-height: 1.85; }
body[data-design="v3"] .hero-actions { justify-content: center; gap: 28px; }
body[data-design="v3"] .hero-portal { margin: 0 12px 38px; padding: 16px;border-width:1px;border-style:solid; border-top: 2px solid var(--green); border-radius: 8px; }
body[data-design="v3"] .hero-portal::before { content: ''; position: absolute; inset: -18px 32px auto; height: 1px; }
body[data-design="v3"] :is(.hero-portal .portal-window, .portal-feature .portal-window) { border-radius: 4px; }
body[data-design="v3"] .hero-portal .portal-image { aspect-ratio: auto; width: 100%; height: auto; object-fit: contain; }
body[data-design="v3"] :is(.hero-portal .image-caption, .portal-feature .image-caption) { font-size: 10px; line-height: 1.7; padding: 12px 4px 0; }
body[data-design="v3"] .portal-side-label { display: none; }
body[data-design="v3"] .hero-proofline { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); text-align: center; padding: 25px 0; font-size: 10px; gap: 15px; }
body[data-design="v3"] .hero-proofline span + span { border-left: 1px solid var(--line); }
body[data-design="v3"] .hero-proofline span::before { content: none; }
body[data-design="v3"] :is(.road-section, .portal-section, .home-faq-section, .regions-section) { padding-block: 96px; }
body[data-design="v3"] .editorial-section-heading { grid-template-columns: 1.2fr 1fr; gap: 20px 70px; margin-bottom: 48px; }
body[data-design="v3"] :is(.editorial-section-heading h2, .home-faq-grid h2, .regions-section h2) { font-size: clamp(36px, 4.2vw, 58px); line-height: 1.13; letter-spacing: -.05em; }
body[data-design="v3"] .section-intro { font-size: 14px; }
body[data-design="v3"] .journey-grid { display: grid; grid-template-columns: 1fr; gap: 0;border-top-width:1px;border-top-style:solid; }
body[data-design="v3"] .journey-card { display: grid; grid-template-columns: 150px 1fr 1.1fr; gap: 12px 32px; padding: 30px 0; border: 0;border-bottom-width:1px;border-bottom-style:solid; border-radius: 0; }
body[data-design="v3"] .journey-card + article::before { content: none; }
body[data-design="v3"] .journey-topline { grid-column: 1; grid-row: 1 / span 4; display: flex; flex-direction: column; gap: 22px; margin: 0; }
body[data-design="v3"] .journey-number { font-size: 38px; font-style: normal; line-height: 1; }
body[data-design="v3"] .journey-target { font-size: 26px; padding: 0; }
body[data-design="v3"] .journey-target small { font: 10px/1.6 Sora, sans-serif; letter-spacing: 0; }
body[data-design="v3"] .journey-card h3 { grid-column: 2; margin: 0; font-size: 23px; }
body[data-design="v3"] .journey-card > p { grid-column: 2; min-height: 0; margin: 0; font-size: 13px; }
body[data-design="v3"] .journey-card ul { grid-column: 3; grid-row: 1 / span 3; margin: 0; font-size: 12px; }
body[data-design="v3"] .journey-card .text-link { grid-column: 2; justify-self: start; }
body[data-design="v3"] .capital-section { padding: 0 0 96px; }
body[data-design="v3"] .capital-section .container { padding-top: 60px; }
body[data-design="v3"] .market-notice {border-left-width:3px;border-left-style:solid; border-radius: 4px; }
body[data-design="v3"] .product-selector { display: grid; grid-template-columns: 235px minmax(0, 1fr);border-width:1px;border-style:solid; border-radius: 7px; overflow: hidden; }
body[data-design="v3"] .product-tabs { display: grid; grid-template-columns: 1fr; grid-column: 1; grid-row: 1; align-content: start; border: 0;border-right-width:1px;border-right-style:solid; overflow: visible; }
body[data-design="v3"] .product-tabs button { display: grid; grid-template-columns: 1fr auto; align-items: center; gap: 6px; min-height: 94px; padding: 19px 20px; border: 0;border-bottom-width:1px;border-bottom-style:solid; border-left: 3px solid transparent; }
body[data-design="v3"] .product-tabs button > span { font-size: 12px; margin: 0; }
body[data-design="v3"] .product-tabs strong { font-size: 24px; }
body[data-design="v3"] .product-tabs button small { position: static; grid-column: 1 / -1; font-size: 9px; letter-spacing: .04em; }
body[data-design="v3"] .product-tabs button:focus-visible { outline-offset: -5px; }
body[data-design="v3"] .product-panel { grid-column: 2; grid-row: 1; display: grid; grid-template-columns: 1fr 1fr; align-items: center; gap: 34px; padding: 42px 34px; min-height: 470px; }
body[data-design="v3"] .product-label { font-size: 10px; }
body[data-design="v3"] .account-capital { font-size: clamp(48px, 5vw, 74px); margin-block: 22px; }
body[data-design="v3"] .account-capital > span { margin-right: 5px; }
body[data-design="v3"] .product-value > p { max-width: none; }
body[data-design="v3"] .fee-line { flex-wrap: wrap; gap: 8px; }
body[data-design="v3"] .fee-line strong { font-size: 26px; }
body[data-design="v3"] .product-conditions { padding: 0 0 0 25px;border-left-width:1px;border-left-style:solid; }
body[data-design="v3"] .product-conditions > .eyebrow { font-size: 9px; }
body[data-design="v3"] .product-conditions li { font-size: 12px; }
body[data-design="v3"] .product-watermark { display: none; }
body[data-design="v3"] .pricing-footnote { grid-column: 1 / -1; flex-wrap: wrap; gap: 12px 30px; padding: 20px; }
body[data-design="v3"] .portal-stories { grid-template-columns: 1fr 1fr; gap: 24px; }
body[data-design="v3"] :is(.portal-feature, .portal-feature:nth-child(2)) { display: grid; grid-template-columns: 1fr; gap: 32px; align-content: start; padding: 30px;border-width:1px;border-style:solid;border-top-width:2px;border-top-style:solid; }
body[data-design="v3"] .portal-feature:nth-child(2) > div { order: 0; }
body[data-design="v3"] .portal-feature h3 { font-size: 30px; }
body[data-design="v3"] .nf-testimonials__heading { max-width: 900px; }
body[data-design="v3"] .nf-testimonials__heading h2 { font-size: clamp(34px, 4.5vw, 60px); }
body[data-design="v3"] .nf-testimonials__stage { border: 1px solid var(--nf-line); border-left: 3px solid var(--green); padding-inline: clamp(20px, 4vw, 52px); }
body[data-design="v3"] .nf-story__quote { font-family: Sora, sans-serif; font-size: clamp(21px, 2.7vw, 36px); line-height: 1.55; letter-spacing: -.035em; }
body[data-design="v3"] .nf-story__monogram { font-family: var(--desk-mono); border-radius: 4px; }
body[data-design="v3"] .nf-testimonials__controls button { border-radius: 4px; }
body[data-design="v3"] .nf-testimonials__roster { grid-template-columns: repeat(4, minmax(0, 1fr)); }
body[data-design="v3"] .nf-testimonials__roster-number { font-family: var(--desk-mono); }
body[data-design="v3"] .home-faq-grid { grid-template-columns: .85fr 1.3fr; gap: 80px; }
body[data-design="v3"] .home-faq summary { font-size: 14px; }
body[data-design="v3"] .home-faq summary :is(span, b) { font-family: var(--desk-mono); }
body[data-design="v3"] .globe-stage {border-width:1px;border-style:solid; border-radius: 6px; }
body[data-design="v3"] .region-list-row strong { font-family: Sora, sans-serif; }
body[data-design="v3"] .closing-section { padding-top: 80px; border-top: 1px solid var(--line); }
body[data-design="v3"] .closing-section h2 { font-family: Sora, sans-serif; font-size: clamp(50px, 7.8vw, 110px); font-weight: 600; letter-spacing: -.065em; line-height: 1.1; }
body[data-design="v3"] .footer-grid { gap: 32px; }
body[data-design="v3"] .footer-grid > :first-child > p { font-size: 12px; }
body[data-design="v3"] .footer-links h3 { font-family: var(--desk-mono); }
body[data-design="v3"] .footer-links a { font-size: 12px; }
body[data-design="v3"] :is(.footer-bottom, .footer-bottom p, .footer-bottom small) { font-size: 11px; }
body[data-design="v3"] :is(.interior-hero, .interiorhero) { padding-block: clamp(42px, 7vw, 90px); border-bottom: 1px solid var(--line); }
body[data-design="v3"] :is(.interior-hero, .interiorhero, .source-content) h1 { font-size: clamp(36px, 5.5vw, 72px); line-height: 1.14; letter-spacing: -.055em; max-width: 1000px; }
body[data-design="v3"] :is(.interior-content, .source-content, .prose) { line-height: 1.9; font-size: 15px; }
body[data-design="v3"] .prose { max-width: 900px; }
body[data-design="v3"] :is(.source-content, .prose) :is(h2, h3) { letter-spacing: -.04em; }
body[data-design="v3"] .source-content :is(.source-card, .product-card, .quote-card) {border-width:1px;border-style:solid; border-radius: 5px; }
body[data-design="v3"] .source-content .product-card a { border-radius: 4px; }
body[data-design="v3"] .contact-form { border-radius: 6px; }
body[data-design="v3"] .contact-form :is(label, legend) { font-size: 14px; }
body[data-design="v3"] :is(input:not([type="radio"]):not([type="checkbox"]), select, textarea) {border-width:1px;border-style:solid; border-radius: 4px; font-size: 16px; max-width: 100%; min-width: 0; }
body[data-design="v3"] .faq-item summary { font-size: 18px; }
body[data-design="v3"] :is(.image-caption, .source-snapshot) { opacity: 1; }
body[data-design="v3"] .source-content :is(table, pre) { display: block; max-width: 100%; overflow-x: auto; }
body[data-design="v3"] [data-reveal] { opacity: 1; transform: none; }
body[data-design="v3"]:is(.motion-ready *) [data-reveal] { transition: opacity .38s ease, transform .38s ease; }
body[data-design="v3"]:is(.motion-ready *) [data-reveal]:not(.revealed) { opacity: 0; transform: translateY(10px); }
body[data-design="v3"] .nf-story.is-active { animation: v3-desk-enter .32s ease both; }
@keyframes v3-desk-enter { from { opacity: 0; transform: translateY(8px); } to { opacity: 1; transform: none; } }
@keyframes v3-line-reveal { from { transform: scaleX(0); } to { transform: scaleX(1); } }
@media (prefers-reduced-motion: no-preference) {
  body[data-design="v3"] .hero-kicker { animation: v3-desk-enter .35s ease both; }
  body[data-design="v3"] .hero-headline-row { animation: v3-desk-enter .4s .06s ease both; }
  body[data-design="v3"] .hero-bottom { animation: v3-desk-enter .4s .12s ease both; }
  body[data-design="v3"] .hero-line { animation: v3-line-reveal .45s .18s ease both; }
  body[data-design="v3"] .region-popover:popover-open { animation: v3-desk-enter .16s ease both; }
}
@media (max-width: 1200px) {
  body[data-design="v3"] .desktop-nav { gap: 13px; }
  body[data-design="v3"] .nav-shell { gap: 16px; }
  body[data-design="v3"] .nav-actions .button { padding-inline: 16px; }
  body[data-design="v3"] .product-selector { grid-template-columns: 195px minmax(0, 1fr); }
  body[data-design="v3"] .product-panel { padding: 30px 24px; gap: 22px; }
  body[data-design="v3"] .product-tabs button { padding-inline: 14px; }
}
@media (max-width: 1000px) {
  body[data-design="v3"] .desktop-nav { display: none; }
  body[data-design="v3"] .nav-actions { display: none; }
  body[data-design="v3"] .menu-toggle { display: flex; }
  body[data-design="v3"] .product-panel { grid-template-columns: 1fr; gap: 28px; }
  body[data-design="v3"] .product-conditions { padding: 25px 0 0; border-left: 0; border-top: 1px solid var(--line); }
  body[data-design="v3"] .journey-card { grid-template-columns: 100px 1fr 1fr; gap: 14px 22px; }
  body[data-design="v3"] .portal-feature { padding: 22px; }
  body[data-design="v3"] .home-faq-grid { gap: 40px; }
}
@media (max-width: 700px) {
  body[data-design="v3"] :is(.container, .wrap) { width: calc(100% - 36px); }
  body[data-design="v3"] .nav-shell { width: calc(100% - 28px); min-height: 70px; gap: 12px; }
  body[data-design="v3"] :is(.brand, .brand .logo) { width: 138px; }
  body[data-design="v3"] .nav-utilities { gap: 10px; }
  body[data-design="v3"] .nav-utilities .region-name { display: none; }
  body[data-design="v3"] .region-code { border: 0; padding: 0; opacity: 1; }
  body[data-design="v3"] .region-popover { right: 14px; top: 64px; width: 292px; max-width: calc(100vw - 28px); }
  body[data-design="v3"] .editorial-hero { padding-top: 44px; }
  body[data-design="v3"] .hero-kicker { font-size: 8px; gap: 9px; line-height: 1.8; margin-bottom: 24px; }
  body[data-design="v3"] .editorial-hero h1 { font-size: clamp(36px, 8.5vw, 59px); letter-spacing: -.06em; }
  body[data-design="v3"] .editorial-hero h1 > span { font-size: 16px; margin-top: 20px; }
  body[data-design="v3"] .hero-side-note { gap: 10px; }
  body[data-design="v3"] .hero-side-note p { font-size: 9px; }
  body[data-design="v3"] .hero-line { width: 26px; }
  body[data-design="v3"] .hero-bottom { margin: 24px auto 38px; gap: 24px; }
  body[data-design="v3"] .hero-bottom > p { font-size: 13px; }
  body[data-design="v3"] .hero-actions { flex-direction: row; flex-wrap: wrap; gap: 14px 24px; }
  body[data-design="v3"] .hero-actions .button { min-width: 142px; flex: none; width: auto; font-size: 12px; }
  body[data-design="v3"] .hero-portal { margin: 0 0 24px; padding: 6px; border-radius: 5px; }
  body[data-design="v3"] .hero-portal .window-bar { font-size: 6px; padding: 8px 5px; flex-wrap: wrap; }
  body[data-design="v3"] .hero-portal .window-bar .tag { font-size: 6px; }
  body[data-design="v3"] .hero-portal .image-caption { font-size: 9px; padding: 9px 5px 4px; }
  body[data-design="v3"] .hero-proofline { grid-template-columns: 1fr 1fr; gap: 16px; font-size: 9px; text-align: left; line-height: 1.7; }
  body[data-design="v3"] .hero-proofline span + span { border: 0; }
  body[data-design="v3"] :is(.road-section, .portal-section, .home-faq-section, .regions-section) { padding-block: 60px; }
  body[data-design="v3"] .editorial-section-heading { display: grid; grid-template-columns: 1fr; gap: 20px; margin-bottom: 32px; }
  body[data-design="v3"] .editorial-section-heading h2 { margin: 0; }
  body[data-design="v3"] :is(.editorial-section-heading h2, .home-faq-grid h2, .regions-section h2) { font-size: clamp(32px, 8vw, 46px); }
  body[data-design="v3"] .section-intro { max-width: none; justify-self: start; font-size: 13px; }
  body[data-design="v3"] .journey-card { grid-template-columns: 60px minmax(0, 1fr); gap: 12px 18px; padding-block: 25px; }
  body[data-design="v3"] .journey-topline { grid-row: 1 / span 6; }
  body[data-design="v3"] .journey-number { font-size: 29px; }
  body[data-design="v3"] .journey-target { font-size: 21px; }
  body[data-design="v3"] .journey-target small { font-size: 8px; }
  body[data-design="v3"] .journey-card h3 { font-size: 22px; }
  body[data-design="v3"] .journey-card ul { grid-column: 2; grid-row: auto; }
  body[data-design="v3"] .capital-section { padding-bottom: 60px; }
  body[data-design="v3"] .capital-section .container { padding-top: 45px; }
  body[data-design="v3"] .product-selector { grid-template-columns: 1fr; }
  body[data-design="v3"] .product-tabs { grid-column: 1; grid-row: 1; grid-template-columns: repeat(3, minmax(0, 1fr)); border-right: 0; }
  body[data-design="v3"] .product-tabs button { display: flex; flex-direction: column; justify-content: center; align-items: flex-start; padding: 14px 10px; min-height: 96px;border-right-width:1px;border-right-style:solid; border-left: 0; border-top: 3px solid transparent; }
  body[data-design="v3"] .product-tabs button > span { font-size: 10px; }
  body[data-design="v3"] .product-tabs strong { font-size: clamp(18px, 5vw, 26px); }
  body[data-design="v3"] .product-tabs button small { font-size: 8px; }
  body[data-design="v3"] .product-panel { grid-column: 1; grid-row: 2; padding: 28px 22px; min-height: 0; }
  body[data-design="v3"] .account-capital { font-size: clamp(48px, 14vw, 76px); }
  body[data-design="v3"] .product-value .button { width: 100%; }
  body[data-design="v3"] .pricing-footnote { grid-row: 3; justify-content: flex-start; gap: 10px 18px; font-size: 10px; }
  body[data-design="v3"] .portal-stories { grid-template-columns: 1fr; }
  body[data-design="v3"] :is(.portal-feature, .portal-feature:nth-child(2)) { gap: 20px; padding: 22px 16px; }
  body[data-design="v3"] .portal-feature h3 { font-size: 27px; }
  body[data-design="v3"] .nf-testimonials__roster { display: grid; grid-template-columns: 1fr 1fr; overflow: visible; }
  body[data-design="v3"] .nf-testimonials__roster button { min-width: 0; gap: 10px; padding: 15px 8px; }
  body[data-design="v3"] .nf-testimonials__roster strong { font-size: 11px; }
  body[data-design="v3"] .nf-testimonials__controls { flex-wrap: wrap; }
  body[data-design="v3"] .nf-testimonials__progress { min-width: 24px; }
  body[data-design="v3"] .nf-story__earned { margin-left: 0; }
  body[data-design="v3"] .home-faq-grid { grid-template-columns: 1fr; gap: 30px; }
  body[data-design="v3"] .home-faq summary { font-size: 13px; gap: 10px; }
  body[data-design="v3"] .home-faq > p { padding-left: 0; font-size: 13px; }
  body[data-design="v3"] .region-list { grid-template-columns: 1fr; }
  body[data-design="v3"] .closing-section { padding-top: 60px; }
  body[data-design="v3"] .closing-section h2 { font-size: clamp(42px, 10.5vw, 72px); }
  body[data-design="v3"] .closing-bottom { display: grid; gap: 24px; }
  body[data-design="v3"] .closing-bottom > p { font-size: 13px; margin: 0; }
  body[data-design="v3"] .closing-bottom .button { justify-self: start; }
  body[data-design="v3"] .closing-annotation { flex-wrap: wrap; font-size: 8px; }
  body[data-design="v3"] .footer-grid { grid-template-columns: 1fr 1fr; gap: 28px 20px; }
  body[data-design="v3"] .footer-grid > :first-child { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; }
  body[data-design="v3"] .footer-grid > :first-child > p { order: 3; max-width: none; flex-basis: 100%; }
  body[data-design="v3"] :is(.interior-content, .source-content, .prose) { font-size: 14px; }
  body[data-design="v3"] .contact-form { padding: 24px 18px; }
  body[data-design="v3"] .contact-form .form-grid { grid-template-columns: 1fr; }
  body[data-design="v3"] .contact-form fieldset { padding: 10px; }
  body[data-design="v3"] .contact-form fieldset label { flex-basis: 100%; font-size: 13px; }
  body[data-design="v3"] .contact-form .button { width: 100%; }
  body[data-design="v3"] .faq-item summary { font-size: 16px; gap: 12px; }
}
@media (prefers-reduced-motion: reduce) {
  body[data-design="v3"], body[data-design="v3"] *, body[data-design="v3"] *::before, body[data-design="v3"] *::after { animation: none !important; transition: none !important; scroll-behavior: auto !important; }
  body[data-design="v3"]:is(.motion-ready *) [data-reveal]:not(.revealed) { opacity: 1; transform: none; }
}
