.vocal-suite-language{display:flex;justify-content:flex-end;gap:8px;padding:8px 24px;flex-wrap:wrap}
.vocal-suite-language a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:64px;padding:8px 12px;border:2px solid currentColor;border-radius:12px;text-decoration:none;background:#fff;color:#151216}
.vocal-suite-language a[aria-current="page"]{background:#ffe36f;font-weight:700}
.vocal-suite-language a:focus-visible{outline:3px solid #151216;outline-offset:3px}
html[lang="en"] .vocal-suite-page .hero h1{font-size:clamp(32px,5vw,68px);overflow-wrap:anywhere}
html[lang="en"] .vocal-suite-page .button{white-space:normal;text-align:center;overflow-wrap:anywhere}
.vocal-suite-page :is(#plans,#buy){scroll-margin-top:190px}
@media(max-width:760px){.vocal-suite-language{padding:8px 18px}.vocal-suite-page .hero>*,.vocal-suite-page .guide-grid>*{min-width:0}}

.vocal-suite-page :is(.hero,.purchase-grid,.suite-chain,.buy-card)>*{min-width:0}
.vocal-suite-page :is(h1,h2,h3,p,a,button){overflow-wrap:anywhere}
.vocal-suite-page .button{max-width:100%;white-space:normal;text-align:center}
.public-store.vocal-suite-page .site-header{position:sticky;top:0}
