.locale-product .hero-grid{align-items:center}
.locale-product .locale-hero-poster{max-width:520px;margin:auto}
.locale-product .locale-hero-poster img{display:block;width:100%;height:auto;border-radius:24px;box-shadow:var(--shadow-md)}
.locale-product .nav-inner{gap:18px}
.locale-product .nav-links{gap:16px}
.locale-product .features-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.locale-product .feature-card .eyebrow{margin-bottom:18px}
.locale-product .feature-card a{display:inline-block;margin-top:18px;font-weight:700}
.locale-poster-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
.locale-poster{margin:0;background:var(--ys-card);border-radius:24px;overflow:hidden;box-shadow:var(--shadow-sm)}
.locale-poster img{display:block;width:100%;height:auto}
.locale-poster figcaption{padding:18px 22px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}
.locale-poster figcaption a{font-size:14px;font-weight:600}
.locale-note{margin-top:40px;padding:24px;border-radius:18px;background:var(--ys-blue-soft)}
.locale-reading{max-width:1000px}
.locale-reading>.features-grid{margin-block:32px}
.locale-support-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:32px}
.locale-language-list,.locale-country-list{columns:3;column-gap:28px;padding-inline-start:24px}
.locale-language-list li,.locale-country-list li{break-inside:avoid;margin-bottom:8px}
.locale-product .faq-body p+p{margin-top:14px}
.locale-product .faq-country-list{margin-top:20px}
.locale-product .faq-country-list summary{font-size:15px}
.locale-product .faq-country-list ul{margin-top:18px}
.locale-product[dir=rtl],html[dir=rtl] .locale-product{text-align:right}
html[dir=rtl] .locale-product .lang-picker .lang-menu{right:auto;left:0;text-align:right}
html[dir=rtl] .locale-product .lang-picker .flag{margin-right:0;margin-left:7px}
html[dir=rtl] .locale-product .faq-item summary{padding-right:26px;padding-left:26px}
@media(max-width:1100px){.locale-product .nav-links{display:none}.locale-product .nav-burger{display:flex}}
@media(max-width:700px){.locale-poster-grid,.locale-product .features-grid,.locale-support-grid{grid-template-columns:1fr}.locale-language-list,.locale-country-list{columns:2}.locale-product .nav-cta{display:none}.locale-product .display{font-size:clamp(34px,8vw,54px)}}
