.language-menu{position:relative;padding:0;border:0;font-size:13px;z-index:5}
.language-menu>summary{font-weight:600;gap:4px;list-style:none;line-height:1.6;min-width:74px;justify-content:center}
.language-menu>summary span{font-size:13px;color:inherit;margin-inline-start:5px}
.language-menu[open]>summary span{transform:none}
.language-options{position:absolute;inset-inline-end:0;top:calc(100% + 10px);min-width:178px;background:var(--white);padding:7px;border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 30px #25282218}
.language-options a{display:flex;justify-content:space-between;align-items:center;padding:9px 11px;border-radius:6px;gap:24px;font-size:13px;white-space:nowrap}
.language-options a:hover,.language-options a[aria-current=page]{background:var(--soft)}
.language-code{font-size:10px;color:var(--muted)}
.footer nav{flex-wrap:wrap;row-gap:10px}
@media(max-width:720px){.footer nav{gap:10px 17px;max-width:100%}.tool-top{gap:10px}.tool-top>span:first-child{max-width:175px}.tool-badge{max-width:112px}}
@media(max-width:420px){.language-menu>summary{padding:7px 12px;min-width:67px}.tool-top{font-size:8px}.tool-badge{font-size:8px;max-width:106px}.hero h1{font-size:43px;letter-spacing:-1.8px}}
@media(max-width:420px){html[dir=rtl] .hero h1{font-size:38px;letter-spacing:-1.2px}}
