.mobile-get-started{background:var(--mobile-soft,#f2f7fa)}
.mobile-guide-section{padding:112px 20px 40px}
.mobile-guide-shell{max-width:880px}
.mobile-guide-intro .mobile-breadcrumb{font-size:14px;margin-bottom:12px}
.mobile-guide-intro h1{font-size:clamp(30px,4vw,42px);line-height:1.15;letter-spacing:-.035em;color:#102235;margin:0 0 10px}
.mobile-guide-intro p{color:#607583;font-size:16px;line-height:1.5;margin:0}
.mobile-guide-actions{display:flex;align-items:center;gap:18px;margin:20px 0}
.mobile-guide-check{font-size:16px;min-height:44px;display:inline-flex;align-items:center;color:#087ca8;font-weight:700}
.mobile-guide-topics{border:1px solid #d4dfe7;border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 10px 30px rgba(16,34,53,.05)}
.mobile-guide-topics>details{border-bottom:1px solid #d4dfe7}
.mobile-guide-topics>details:last-child{border-bottom:0}
.mobile-guide-topics>details>summary{display:flex;align-items:center;gap:14px;min-height:64px;padding:16px 20px;box-sizing:border-box;list-style:none;font-size:18px;font-weight:700;color:#18364c;cursor:pointer}
.mobile-guide-topics>details>summary::-webkit-details-marker{display:none}
.mobile-guide-topics>details>summary>svg{width:23px;height:23px;color:#007cac;flex:0 0 23px}
.mobile-guide-topics>details>summary:after{content:'+';font-size:25px;font-weight:400;margin-left:auto;color:#607583}
.mobile-guide-topics>details[open]>summary{background:#edf8fc}
.mobile-guide-topics>details[open]>summary:after{content:'−'}
.mobile-guide-topics>details>summary:hover{background:#f2f7fa}
.mobile-guide-topics summary:focus-visible,.mobile-get-started a:focus-visible{outline:3px solid #00aeef;outline-offset:-3px}
.mobile-guide-body{padding:4px 24px 18px;color:#38546a;font-size:16px;line-height:1.6;overflow-wrap:anywhere}
.mobile-guide-body p{font-size:16px;line-height:1.6;margin:14px 0}
.mobile-guide-body ul,.mobile-guide-body ol{margin:14px 0;padding-left:23px}
.mobile-guide-body li{margin:9px 0;font-size:16px;line-height:1.55}
.mobile-guide-body strong{color:#18364c}
.mobile-guide-body a,.mobile-guide-footer a{color:#007cac;text-decoration:underline;text-underline-offset:3px}
.mobile-guide-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}
.mobile-guide-comparison>div{border:1px solid #d4dfe7;background:#f7fafc;border-radius:12px;padding:15px}
.mobile-guide-comparison>div>strong{font-size:18px}
.mobile-guide-comparison h2{font-size:18px;color:#18364c;line-height:1.4;margin:0 0 8px}
.mobile-guide-comparison p{margin:10px 0 0}
.mobile-guide-line-example{display:grid;gap:8px;margin:18px 0}
.mobile-guide-line-example>div{display:flex;align-items:center;gap:12px;background:#f2f7fa;border:1px solid #d4dfe7;border-radius:11px;padding:13px}
.mobile-guide-line-example>div:last-child{background:#edf8fc;border-color:#b8dce9}
.mobile-guide-line-example svg{width:24px;height:24px;color:#007cac;flex:0 0 24px}
.mobile-guide-line-example strong,.mobile-guide-line-example small{display:block}
.mobile-guide-line-example small{font-size:14px;line-height:1.5;color:#607583;margin-top:3px}
.mobile-guide-phone{min-height:44px;display:inline-flex;align-items:center;font-weight:700}
.mobile-guide-footer{display:flex;justify-content:center;flex-wrap:wrap;column-gap:20px;margin-top:18px;font-size:14px}
.mobile-guide-footer a{min-height:44px;display:inline-flex;align-items:center}
.mobile-dual-diagram{display:grid;grid-template-columns:1fr 1.3fr;align-items:center;gap:16px;margin:0 0 20px;padding:18px;background:#fff;border:1px solid #d4dfe7;border-radius:16px}
.mobile-dual-phone{text-align:center;color:#18364c;display:grid;justify-items:center;gap:5px}
.mobile-dual-phone>svg{width:46px;height:64px;color:#007cac}
.mobile-dual-phone small{font-size:13px;color:#607583}
.mobile-dual-connections{display:grid;gap:10px;position:relative}
.mobile-dual-connections:before{content:'';position:absolute;left:9px;top:22px;bottom:22px;width:2px;background:#b8dce9}
.mobile-dual-connections>div{display:grid;grid-template-columns:20px 1fr;column-gap:10px;align-items:center;padding:10px 12px;background:#f2f7fa;border-radius:10px;color:#18364c}
.mobile-dual-connections>div:last-child{background:#edf8fc}
.mobile-dual-dot{width:10px;height:10px;border:3px solid #007cac;border-radius:50%;grid-row:1/3;background:white;z-index:1}
.mobile-dual-connections small{grid-column:2;color:#607583;font-size:13px;line-height:1.5}
.mobile-dual-diagram figcaption{grid-column:1/-1;color:#607583;font-size:13px;text-align:center}
.mobile-guide-faq{margin-top:20px}
.mobile-guide-faq>h2{font-size:20px;line-height:1.4;margin:0 0 10px;color:#18364c}
.mobile-guide-faq .mobile-guide-topics>details>summary{font-size:16px;min-height:54px}
.mobile-guide-ending{margin-bottom:8px}
.mobile-guide-availability{font-size:13px!important;color:#607583;line-height:1.5;margin:0}
.mobile-guide-sources{margin-top:16px;font-size:13px;line-height:1.6;color:#607583}
.mobile-guide-sources summary{cursor:pointer;padding:9px 0;min-height:24px}
.mobile-guide-sources a{color:#007cac;text-decoration:underline;text-underline-offset:3px}
.mobile-guide-sources ul{padding-left:20px}
.mobile-guide-sources p,.mobile-guide-sources li{font-size:13px!important;line-height:1.6}
@media(max-width:600px){.mobile-guide-section{padding:92px 12px 24px}.mobile-guide-intro h1{font-size:30px}.mobile-guide-actions{gap:16px;margin:16px 0}.mobile-guide-topics>details>summary{font-size:16px;gap:10px;min-height:58px;padding:14px}.mobile-guide-body{padding:2px 16px 16px}.mobile-guide-comparison{grid-template-columns:1fr}.mobile-guide-comparison>div{padding:13px}.mobile-guide-footer{justify-content:flex-start;column-gap:16px}}
@media(prefers-reduced-motion:reduce){.mobile-get-started *{scroll-behavior:auto!important;transition:none!important}}
