.language-picker{padding:0;border:0;background:transparent;border-radius:0;position:relative;flex:none;color:var(--ink);font-size:14px;line-height:1.4}
.language-picker summary{font-size:14px;justify-content:flex-start;display:flex;align-items:center;gap:7px;min-height:44px;padding:0 10px;border-radius:8px;cursor:pointer;list-style:none;font-weight:600;user-select:none}
.language-picker summary::-webkit-details-marker{display:none}
.language-picker summary::after{display:none}
.nav-inner{gap:16px}
.nav .brand{flex-shrink:0;white-space:nowrap}
.nav .nav-links a{white-space:nowrap}
.language-picker summary:hover,.language-picker[open] summary{background:var(--surface-2)}
.language-picker summary:focus-visible,.language-nav a:focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px}
.language-picker svg{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none}
.language-globe{width:18px;height:18px;color:var(--muted)}
.language-chevron{width:14px;height:14px;transition:transform .15s ease}
.language-picker[open] .language-chevron{transform:rotate(180deg)}
.language-nav{position:absolute;top:calc(100% + 8px);right:0;z-index:60;width:196px;max-width:calc(100vw - 32px);padding:6px;background:var(--surface,#fff);border-radius:12px;box-shadow:var(--shadow-lg,0 8px 40px rgba(0,0,0,.09));display:flex;flex-direction:column;gap:2px}
.language-nav a{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:10px 12px;border-radius:7px;color:var(--ink);text-decoration:none;font-weight:400}
.language-nav a:hover{background:var(--surface-2)}
.language-nav a[aria-current]{color:var(--accent-ink);background:var(--green-soft);font-weight:600}
.language-nav a[aria-current]::after{content:"";width:6px;height:10px;margin-right:4px;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(45deg)}
.language-header{border-bottom:1px solid var(--line);background:var(--surface);position:relative;z-index:50}
.language-header-inner{display:flex;align-items:center;justify-content:space-between;min-height:64px;gap:16px}
.foot-brand{display:flex;flex-direction:column;align-items:flex-start;gap:16px}
.foot-brand .product-hunt-badge{margin:0}
@media(max-width:1200px){
  .nav .nav-links{display:none}
  .nav .nav-toggle{display:inline-flex}
  .nav .nav-links.open{display:flex;position:absolute;top:64px;left:0;right:0;flex-direction:column;background:var(--surface);border-bottom:1px solid var(--line);padding:16px 6vw;gap:16px}
}
@media(max-width:640px){
  .nav-cta{gap:6px}
  .nav .nav-cta>.btn-primary{font-size:12px;padding:10px 12px;min-height:44px}
  .language-picker summary{padding:0 7px;gap:5px}
}
@media(max-width:360px){.nav-cta>.btn-primary{display:none}}
@media(prefers-reduced-motion:reduce){.language-chevron{transition:none}}
.delivery-language{font-size:13px;color:var(--muted,#58616a);line-height:1.5;margin:12px 0}
.product-hunt-text{display:inline-block;border:1px solid var(--line);border-radius:8px;padding:12px 16px;color:var(--ink);background:var(--surface,#fff);font-weight:600;font-size:14px}
.legal{overflow-wrap:anywhere}
.settings-win .sw-tab.active{background:var(--accent);color:#fff}
#proPriceUnit{display:block;line-height:1.4;margin-top:8px}
html:not([lang="en"]) .nav-links{gap:16px}
html:not([lang="en"]) .plan-pill{white-space:normal}
html:not([lang="en"]) .price-actions .btn{white-space:normal;height:auto;min-height:48px;text-align:center}
@media(max-width:680px){
  html[lang="es"] .table-scroll::before{content:"Desliza hacia los lados para comparar todas las columnas"}
  html[lang="de"] .table-scroll::before{content:"Seitlich wischen, um alle Spalten zu vergleichen"}
  html[lang="fr"] .table-scroll::before{content:"Balayez horizontalement pour comparer toutes les colonnes"}
  html[lang="ja"] .table-scroll::before{content:"横にスワイプして全列を比較"}
  html[lang="it"] .table-scroll::before{content:"Scorri di lato per confrontare tutte le colonne"}
  html[lang="ko"] .table-scroll::before{content:"옆으로 밀어 모든 열 비교"}
}
html[lang="ja"] body{font-family:-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;line-break:strict}
html[lang="ko"] body{font-family:-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Malgun Gothic",sans-serif;word-break:keep-all;overflow-wrap:anywhere}
html:is([lang="ja"],[lang="ko"]) h1,html:is([lang="ja"],[lang="ko"]) h2{line-height:1.3;letter-spacing:normal}
html:is([lang="ja"],[lang="it"],[lang="ko"]) #proPriceUnit{letter-spacing:normal}
