#ltemobile-router-finder {
  --rf-bg:#e7f2fb; --rf-surface:#fff; --rf-text:#102d46; --rf-muted:#486176;
  --rf-border:#bdd2e3; --rf-active:#015b9b; --rf-on-active:#fff; --rf-soft:#eaf5fd;
  font:400 17px/1.6 Inter,"Segoe UI",Arial,sans-serif;
  color:var(--rf-text); background:var(--rf-surface); border:1px solid var(--rf-border);
  border-radius:0; overflow-wrap:anywhere; max-width:100%; box-shadow:0 12px 36px #102d4608;
}
#ltemobile-router-finder *,#ltemobile-router-finder *::before,#ltemobile-router-finder *::after{box-sizing:border-box}
#ltemobile-router-finder :is(h2,h3,h4,p,ul,dl,details){margin:0}
#ltemobile-router-finder .rf-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:22px 30px 18px;background:var(--rf-bg);border-radius:0}
#ltemobile-router-finder .rf-brand{font-size:11px;letter-spacing:.1em;font-weight:750;color:var(--rf-active)}
#ltemobile-router-finder .rf-badge{font-size:12px;color:var(--rf-active);background:#fff;border:1px solid #c7dfef;padding:5px 10px;border-radius:0;white-space:nowrap}
#ltemobile-router-finder .rf-nav{display:flex;flex-wrap:wrap;gap:8px;padding:0 30px 22px;background:var(--rf-bg);border-bottom:1px solid var(--rf-border)}
#ltemobile-router-finder :is(button,input,textarea){font:inherit}
#ltemobile-router-finder button{cursor:pointer;color:var(--rf-text);background:#fff;border:1px solid var(--rf-border);border-radius:9px;padding:11px 16px;min-height:46px;white-space:normal;text-align:start;line-height:1.45;box-shadow:none;transition:background-color .12s,border-color .12s}
#ltemobile-router-finder button:hover:enabled{background:#f0f8ff;border-color:var(--rf-active)}
#ltemobile-router-finder button:disabled{opacity:.5;cursor:not-allowed}
#ltemobile-router-finder button[aria-pressed="true"],#ltemobile-router-finder button.rf-primary{color:var(--rf-on-active);background:var(--rf-active);border-color:var(--rf-active)}
#ltemobile-router-finder button.rf-primary:hover{background:#004b80}
#ltemobile-router-finder button[aria-pressed="true"]:hover:enabled{color:var(--rf-on-active);background:#004b80;border-color:#004b80}
#ltemobile-router-finder .rf-nav button{font-size:14px;font-weight:650;padding:9px 16px;min-height:44px}
#ltemobile-router-finder :is(button,a,input,textarea,summary):focus-visible{outline:3px solid #2ea3f2;outline-offset:4px}
#ltemobile-router-finder .rf-main{padding:clamp(20px,4vw,36px)}
#ltemobile-router-finder h2{font-size:clamp(25px,3vw,34px);line-height:1.22;font-weight:700;letter-spacing:-.035em;scroll-margin-top:110px}
#ltemobile-router-finder h2[tabindex="-1"]:focus{outline:0}
#ltemobile-router-finder h3{font-size:23px;line-height:1.3;font-weight:700;letter-spacing:-.02em}
#ltemobile-router-finder h4{font-size:18px;line-height:1.4;letter-spacing:-.01em;font-weight:700}
#ltemobile-router-finder .rf-stack{display:flex;flex-direction:column;gap:18px;min-width:0}
#ltemobile-router-finder .rf-main>.rf-stack>p:not(.rf-meta){max-width:820px}
#ltemobile-router-finder .rf-answers{display:flex;flex-direction:column;gap:11px;margin-top:4px}
#ltemobile-router-finder .rf-option{display:block;width:100%;padding:17px 20px;background:#fbfdff}
#ltemobile-router-finder .rf-meta{color:var(--rf-muted);font-size:14px;line-height:1.55}
#ltemobile-router-finder .rf-progress{height:5px;background:#e4edf5;border-radius:0;overflow:hidden;margin:-8px 0 3px}
#ltemobile-router-finder .rf-progress>span{display:block;height:100%;background:var(--rf-active);border-radius:0}
#ltemobile-router-finder .rf-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:5px}
#ltemobile-router-finder .rf-actions button{font-size:14px}
#ltemobile-router-finder .rf-check{display:flex;gap:13px;align-items:flex-start;border:1px solid var(--rf-border);border-radius:0;padding:17px 20px;cursor:pointer;background:#fbfdff}
#ltemobile-router-finder .rf-check:has(input:checked){border-color:var(--rf-active);background:#edf7ff}
#ltemobile-router-finder .rf-check input{margin:5px 0 0;flex:0 0 20px;width:20px;height:20px;accent-color:var(--rf-active)}
#ltemobile-router-finder .rf-note{border-inline-start:4px solid #2ea3f2;padding:14px 18px;background:#f1f8fe;border-radius:0}
#ltemobile-router-finder .rf-model{padding:clamp(20px,3vw,30px);background:var(--rf-soft);border:1px solid #b6d9ef;border-radius:0}
#ltemobile-router-finder .rf-model h3{font-size:clamp(25px,3vw,32px);color:var(--rf-active)}
#ltemobile-router-finder .rf-list{display:flex;flex-direction:column;gap:12px}
#ltemobile-router-finder .rf-row{padding:20px 0;border-top:1px solid #d8e5f0}
#ltemobile-router-finder ul{padding-inline-start:24px}
#ltemobile-router-finder li+li{margin-top:7px}
#ltemobile-router-finder details{border-top:1px solid var(--rf-border);padding-top:14px;min-width:0}
#ltemobile-router-finder summary{padding:7px 0;min-height:44px;font-weight:650;cursor:pointer;color:var(--rf-active);line-height:1.45}
#ltemobile-router-finder details[open]>summary{margin-bottom:14px}
#ltemobile-router-finder a{color:var(--rf-active);text-decoration:underline;text-underline-offset:3px;font-weight:600}
#ltemobile-router-finder textarea{width:100%;min-height:240px;border:1px solid var(--rf-border);border-radius:0;padding:12px;color:var(--rf-text);background:#fff;font-size:15px}
#ltemobile-router-finder .rf-summary dt{font-weight:650}
#ltemobile-router-finder .rf-summary dd{margin:4px 0 20px}
#ltemobile-router-finder .rf-summary button{margin-top:6px;font-size:14px;padding:7px 12px;min-height:40px}
#ltemobile-router-finder .rf-footnote{background:#f7fbff;border-top:1px solid #d8e5f0;padding:16px 30px 20px;border-radius:0;color:var(--rf-muted);font-size:13px}
#ltemobile-router-finder .rf-footnote details{padding:0;border:0}
#ltemobile-router-finder .rf-footnote summary{font-size:14px;min-height:35px}
#ltemobile-router-finder .rf-footnote p{font-size:13px;line-height:1.65}
#ltemobile-router-finder .rf-footnote>p{margin-top:10px}
.lm-router-intro{font-size:18px;line-height:1.7;margin-bottom:28px!important;color:#486176}
@media(max-width:600px){
 #ltemobile-router-finder{font-size:16px;border-radius:0}
 #ltemobile-router-finder .rf-header{padding:18px 18px 13px;border-radius:0}
 #ltemobile-router-finder .rf-brand{font-size:10px;letter-spacing:.06em}
 #ltemobile-router-finder .rf-nav{padding:0 18px 18px;gap:7px}
 #ltemobile-router-finder .rf-nav button{font-size:13px;padding:9px 11px}
 #ltemobile-router-finder .rf-main{padding:22px 18px}
 #ltemobile-router-finder .rf-option,#ltemobile-router-finder .rf-check{padding:15px 14px}
 #ltemobile-router-finder .rf-footnote{padding:14px 18px 18px;border-radius:0}
 #ltemobile-router-finder .rf-actions{flex-direction:column;align-items:stretch}
 #ltemobile-router-finder .rf-stack{gap:16px}
 .lm-router-intro{font-size:16px}
}
@media(prefers-reduced-motion:reduce){#ltemobile-router-finder button{transition:none}}
