.intl-switch,.intl-menu {position:relative; font-size:.88rem}
.intl-switch summary,.intl-menu summary {list-style:none; cursor:pointer; padding:.45rem .65rem; border:1px solid #44567a; border-radius:.6rem; background:#102039; color:#ebf5ff; white-space:nowrap}
.intl-switch summary::-webkit-details-marker,.intl-menu summary::-webkit-details-marker {display:none}
.intl-switch>div,.intl-menu>div {position:absolute; z-index:35; right:0; top:calc(100% + .4rem); min-width:10rem; background:#0d1a31; border:1px solid #495d83; border-radius:.75rem; box-shadow:0 1rem 2.5rem #010611aa; padding:.45rem}
.intl-switch a,.intl-switch [aria-current],.intl-menu a {display:block; padding:.55rem .7rem; color:#e9f5ff; white-space:nowrap}
.intl-switch [aria-current] {color:#60eddf}
.intl-switch a:hover,.intl-menu a:hover {background:#1a3153; border-radius:.4rem}
#mobile-cats .intl-switch>div {position:static; box-shadow:none; margin-top:.45rem}
.intl-page .intl-top {display:flex; gap:1rem; justify-content:space-between; padding-inline:clamp(1rem,4vw,3rem)}
.intl-top .intl-desktop,.intl-tools {display:flex; gap:clamp(.5rem,1.5vw,1.15rem); align-items:center}
.intl-desktop a,.intl-footer a {color:#cbe5f8}
.intl-menu {display:none}
.intl-page main {max-width:1100px; margin:auto; padding-inline:clamp(1rem,4vw,2.75rem)}
.intl-intro {padding-block:clamp(2rem,6vw,5rem) 1rem}
.intl-intro h1 {max-width:17ch; font-size:clamp(2.2rem,5.6vw,4.35rem); line-height:1.08; overflow-wrap:anywhere}
.intl-page .intl-section {margin-block:1.15rem; padding:clamp(1rem,3vw,1.75rem); border:1px solid #263b60; border-radius:1rem; background:#0a172b}
.intl-section h2 {margin-block:0 1rem}
.intl-section h3 {margin:.8rem 0 .4rem}
.intl-section ul,.intl-section ol {padding-inline-start:1.3rem}
.intl-section li + li {margin-top:.4rem}
.intl-section a,.intl-actions a,.intl-sitemap-languages a,.intl-page .section>a {color:#78eee4}
.intl-section details {margin:.65rem 0; padding:.65rem .8rem; background:#102039; border-radius:.5rem}
.intl-section details summary {cursor:pointer; color:#eef6ff}
.intl-actions,.intl-sitemap-languages {display:flex; flex-wrap:wrap; gap:.9rem; padding-block:1rem}
.intl-actions a,.intl-sitemap-languages>a,.intl-sitemap-languages>span {background:#102039; border-radius:.5rem; padding:.55rem .85rem}
.intl-fallback {background:#142846; color:#eef6ff; padding:.65rem .9rem; border-radius:.5rem; max-width:46rem}
.intl-form label {display:flex; flex-direction:column; gap:.3rem; color:#e1eefb}
.intl-form input:not([type=checkbox]),.intl-form select,.intl-form textarea,.intl-market select {
  width:100%; min-width:0; padding:.65rem; color:#f1f8ff; background:#071326; border:1px solid #506482; border-radius:.5rem; font:inherit; box-sizing:border-box
}
.intl-form select {color-scheme:dark}
.intl-form input::placeholder {color:#aac0da}
.intl-form textarea {min-height:5.2rem; resize:vertical}
.intl-form,.intl-form-grid {display:grid; gap:.9rem}
.intl-form-grid,.intl-picks {grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}
.intl-form .consent-line,.intl-picks label {flex-direction:row; align-items:flex-start}
.intl-picks {display:grid; gap:.5rem; border:1px solid #34496d; border-radius:.6rem; padding:.75rem}
.intl-form button {justify-self:start}
.intl-market {display:flex; flex-wrap:wrap; gap:.6rem; align-items:end}
.intl-scroll {overflow-x:auto}
.intl-table {border-collapse:collapse; width:100%; min-width:30rem; text-align:start}
.intl-table th,.intl-table td {padding:.65rem; vertical-align:top; border-bottom:1px solid #364768}
.intl-footer {gap:1rem; margin-top:2rem}
.intl-footer nav {display:flex; flex-wrap:wrap; gap:.6rem 1rem}
.intl-proof {color:#bed1e5}
@media (max-width:800px) {
  .intl-top .intl-desktop {display:none}
  .intl-menu {display:block}
  .intl-menu .intl-switch>div {position:static}
  .intl-page .knowledge-grid {grid-template-columns:1fr}
}
@media (max-width:420px) {
  .intl-page .intl-top {gap:.4rem}
  .intl-page .intl-tools {gap:.35rem}
  .intl-page .intl-tools>.intl-switch {display:none}
}
.intl-tool-hero .breadcrumb {margin-bottom:1.15rem}
.intl-tool-hero .eyebrow {display:block; margin-top:.7rem}
.intl-tool-logo {display:inline-grid; place-items:center; width:3.5rem; height:3.5rem; color:#e2f2ff; border:1px solid #52759b; border-radius:.85rem; background:#13263f; overflow:hidden; font-weight:700}
.intl-tool-logo>* {grid-area:1/1}
.intl-tool-logo img {width:2.8rem; height:2.8rem; object-fit:contain; background:#eff7ff; border-radius:.4rem}
.intl-tool-logo img[hidden] {display:none}
.intl-profile-actions {margin-top:1.15rem}
.intl-profile-jumps {display:flex; flex-wrap:wrap; gap:.6rem 1rem; margin-top:1rem}
.intl-profile-jumps a {color:#a6f1e6}

.intl-tool-logo img[src="/profile-logos/elevenlabs.svg"] {background:#13263f; padding:.55rem}
