.language-switch{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.65rem;margin:.75rem 0;font-size:.85rem}
.language-switch a{color:var(--muted,#c8d3f5);padding:.3rem .5rem;border-radius:1rem;text-decoration:none}
.language-switch a[aria-current=page]{color:var(--yellow,#ffda2b);border:1px solid currentColor;font-weight:700}
.brand-support{font-weight:700;color:var(--yellow,#ffda2b);margin-top:1rem}
.hero h1{font-size:clamp(2.7rem,5.5vw,5.5rem);overflow-wrap:break-word}
.editorial-questions{max-width:1050px;padding-bottom:2rem}
.editorial-questions .guide-panel{margin:1.2rem 0}
.editorial-questions h2{font-size:clamp(1.3rem,2.4vw,2rem)}
.official-links,.local-tool-links{display:flex;flex-wrap:wrap;gap:1rem;margin:1.5rem 0}
.local-tool-links a,.official-links a,.guide-links a,.seo-sources a{color:var(--yellow,#ffda2b);font-weight:700}
.tool-hero{padding-top:2rem}.tool-hero h1{font-size:clamp(2.4rem,5vw,4.5rem);line-height:1.05;overflow-wrap:break-word}
.tool-hero .guide-lead{max-width:800px}.dedicated-tool{padding-top:1.5rem}
.dedicated-tool input{width:100%;padding:.9rem;margin:.5rem 0 1rem;border:1px solid #96a7da;border-radius:.65rem;font:inherit;box-sizing:border-box;background:#fff;color:#071b50}
.dedicated-tool label{display:block;font-weight:700}.dedicated-tool .control-panel{display:flex;flex-direction:column;gap:.35rem}
.dedicated-tool .set-result{align-self:start}.dedicated-tool #generator-message{min-height:1.5em;font-weight:700}
.example-label,.review-date{font-size:.85rem;line-height:1.5;color:var(--muted,#c8d3f5)}
.example-label{margin:1rem 0}.odds-formula{overflow-wrap:anywhere}
.local-review-banner{padding:.65rem 1rem;background:#ffdc54;color:#071b50;font:700 13px/1.5 system-ui;text-align:center;position:relative;z-index:100}
@media(max-width:700px){.language-switch{justify-content:center}.local-tool-links{flex-direction:column}.seo-hero h1{font-size:2.5rem}.guide-balls{flex-wrap:wrap}.tool-hero{padding-top:1rem}.nav .nav-links{max-width:100%;flex-wrap:wrap}}
