/* One content scale for products and activation. */
.guide-hero {padding:35px 0 0;background:#f7f9fa;border-bottom:1px solid #e2e8eb;}
.guide-hero .eyebrow {margin-top:20px;font-size:12px;color:#58808d;letter-spacing:.07em;}
.guide-hero h1 {font-size:38px;line-height:1.3;font-weight:800;letter-spacing:-.055em;margin:12px 0 12px;color:#1d3038;}
.guide-hero> .container>p {font-size:16px;color:#718087;margin:0 0 28px;}
.guide-tabs {display:flex;gap:26px;margin:24px 0 0;overflow-x:auto;}
.guide-tabs a {display:block;flex:none;padding:15px 1px;font-size:14px;font-weight:700;color:#667780;border-bottom:3px solid transparent;}
.guide-tabs a:hover,.guide-tabs a[aria-current] {border-color:#0787ad;color:#087da1;}
.guide-shell {display:grid;grid-template-columns:190px minmax(0,1fr);gap:62px;padding-top:48px;padding-bottom:72px;}
.guide-nav {align-self:start;position:sticky;top:100px;display:flex;flex-direction:column;gap:0;font-size:13px;}
.guide-nav strong {font-size:15px;margin-bottom:14px;}
.guide-nav>a:not(.btn) {padding:10px 0;color:#74818a;}
.guide-nav>a:hover {color:#0787ad;}
.guide-nav .btn {font-size:13px;margin-top:19px;min-height:42px;padding:9px 10px;}
.guide-content {min-width:0;max-width:870px;}
.guide-section {scroll-margin-top:95px;padding:0 0 39px;margin:0 0 37px;border-bottom:1px solid #e7ecee;}
.guide-section:last-child {border-bottom:0;margin-bottom:0;padding-bottom:0;}
.guide-section-title {display:flex;gap:12px;align-items:center;margin-bottom:22px;}
.guide-section-title>span {color:#0787ad;font-size:13px;font-weight:800;}
.guide-section-title h2 {font-size:24px;line-height:1.4;font-weight:750;letter-spacing:-.045em;margin:0;color:#20333d;}
.guide-content h3 {font-size:17px;font-weight:750;line-height:1.5;margin:0 0 8px;letter-spacing:-.035em;color:#223842;}
.guide-content p,.guide-content dd {font-size:15px;line-height:1.8;color:#667780;margin:0;}
.guide-content a:not(.btn),.catalog-section a:not(.btn) {color:#0780a4;}
.service-choice {display:grid;grid-template-columns:1fr 1fr;gap:14px;}
.service-choice>a {position:relative;padding:23px;border:1px solid #dce7eb;border-radius:12px;background:#fff;transition:border-color .15s,background .15s;}
.service-choice>a:hover {background:#f8fcfd;border-color:#0787ad;}
.service-choice span {font-size:11px;letter-spacing:.08em;font-weight:750;color:#92a2a9;}
.service-choice h3 {font-size:22px;margin:8px 0 10px;color:#243943;}
.service-choice p {font-size:14px;line-height:1.75;}
.service-choice b {display:block;font-size:13px;font-weight:700;margin-top:20px;color:#0787ad;}
.number-choice {display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:25px;padding:23px 0 0;border-top:1px solid #edf0f2;}
.number-choice h3 {font-size:15px;}
.number-choice p {font-size:14px;}
.prepare-list {margin:0;border-top:1px solid #dce6eb;}
.prepare-list>div {display:grid;grid-template-columns:125px minmax(0,1fr);gap:18px;padding:18px 0;border-bottom:1px solid #edf0f2;}
.prepare-list dt {font-size:14px;font-weight:750;color:#304652;}
.prepare-list dd {margin:0;font-size:14px;color:#687b84;line-height:1.7;}
.prepare-list a {display:inline-block;margin-left:9px;font-size:12px;font-weight:700;}
.activation-steps {list-style:none;counter-reset:activation;padding:0;margin:0 0 24px;}
.activation-steps li {position:relative;counter-increment:activation;padding:0 0 25px 44px;}
.activation-steps li:before {content:counter(activation);position:absolute;left:0;top:1px;display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#e9f5f8;color:#0780a4;font-size:12px;font-weight:800;}
.activation-steps li:not(:last-child):after {content:'';position:absolute;left:13px;top:33px;bottom:7px;width:1px;background:#e4ecef;}
.activation-steps b {display:block;font-size:16px;font-weight:750;margin-bottom:5px;color:#293d48;}
.activation-steps p {font-size:14px;}
.guide-hours {display:flex;flex-wrap:wrap;gap:8px 20px;padding:17px 20px;margin:0 0 24px;background:#f6f9fa;border-radius:9px;font-size:13px;color:#596f7a;}
.guide-hours strong {color:#284551;}
.guide-hours small {flex-basis:100%;font-size:11px;color:#87959c;}
.guide-help {display:grid;grid-template-columns:1fr 1fr;gap:28px;}
.guide-help h3 {font-size:16px;}
.guide-help p {font-size:14px;}
.guide-help a {display:inline-block;margin-top:13px;font-size:13px;font-weight:700;}
.catalog-section {padding-top:40px;padding-bottom:70px;}
.catalog-heading {display:flex;align-items:end;justify-content:space-between;gap:24px;margin:0 0 22px;}
.catalog-heading h2 {font-size:27px;font-weight:800;color:#253943;letter-spacing:-.045em;margin:0 0 6px;}
.catalog-heading p {margin:0;color:#7d8b93;font-size:14px;}
.catalog-heading>a {font-size:13px;font-weight:700;flex:none;}
.catalog-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}
.catalog-card {display:flex;flex-direction:column;align-items:flex-start;border:1px solid #dfe7eb;border-radius:13px;background:#fff;padding:24px;min-width:0;}
.catalog-network {padding:4px 8px;background:#ebf6f8;border-radius:5px;font-size:11px;font-weight:750;color:#087fa2;}
.catalog-card>small {font-size:11px;color:#82939b;margin-top:18px;}
.catalog-card h3 {font-size:21px;font-weight:750;letter-spacing:-.045em;color:#223944;margin:5px 0 10px;line-height:1.5;}
.catalog-card p {font-size:13px;color:#7b8c95;line-height:1.85;margin:0 0 25px;}
.catalog-card>strong {margin-top:auto;font-size:26px;color:#152f3e;font-weight:800;letter-spacing:-.04em;}
.catalog-card>strong em {font-size:14px;font-style:normal;margin-left:3px;font-weight:600;}
.catalog-card>a {font-size:12px;font-weight:700;margin-top:16px;padding-top:14px;border-top:1px solid #edf1f2;align-self:stretch;color:#0787ad;}
.catalog-grid+.catalog-heading {margin-top:46px;}
.catalog-note {font-size:12px;line-height:1.8;color:#87959d;margin:16px 0 0;}
.postpaid-guide {max-width:860px;margin-top:50px;padding-top:30px;border-top:1px solid #e6ecef;}
.postpaid-guide h2 {font-size:24px;color:#273d47;margin:0 0 20px;}
.postpaid-guide .btn {margin-top:24px;}
.plan-switch {display:flex;padding:4px;border:1px solid #e3eaee;border-radius:9px;background:#f4f7f8;gap:3px;}
.plan-switch button {font-family:inherit;font-size:14px;font-weight:700;padding:9px 24px;border:0;border-radius:6px;background:transparent;color:#7b8b94;cursor:pointer;}
.plan-switch button[aria-pressed="true"] {background:#fff;color:#0787ad;box-shadow:0 1px 4px #112d3f12;}
[data-plan-panel][hidden] {display:none!important;}
.plan-preview .catalog-heading h2 {font-size:28px;}
.n-service-grid>a {justify-content:center;}
.n-service-copy strong {font-size:17px;}
.n-service-copy small {font-size:12px;margin-top:4px;}
/* Legacy text cards receive the same content type scale. */
.prose .route-cards>div {padding:22px;border-color:#e0e8ed;border-radius:10px;}
.prose .route-cards b {font-size:16px;font-weight:750;color:#2c424d;}
.prose .route-cards p {font-size:14px;line-height:1.8;}
.prose .how-checklist {display:block;border-top:1px solid #e0e8ed;}
.prose .how-checklist>div {display:grid;grid-template-columns:155px 1fr;padding:15px 0;border:0;border-bottom:1px solid #e8edf0;border-radius:0;}
.prose .how-checklist b,.prose .how-checklist span {font-size:14px;margin:0;font-weight:600;}
@media(max-width:1020px){.guide-shell{grid-template-columns:155px minmax(0,1fr);gap:30px;}.catalog-card{padding:19px;}.nav-links{gap:18px;}}
@media(max-width:760px){.guide-nav{display:none;}.guide-shell{grid-template-columns:1fr;padding-top:32px;padding-bottom:45px;}.guide-hero h1{font-size:30px;}.guide-hero .container>p{font-size:14px;}.guide-section-title h2{font-size:22px;}.catalog-grid{grid-template-columns:1fr;}.catalog-card{padding:22px;}.catalog-heading{align-items:start;flex-wrap:wrap;gap:12px;}.catalog-heading h2{font-size:23px;}.catalog-card h3{font-size:21px;}.catalog-card p{margin-bottom:16px;}.guide-tabs{gap:22px;}.guide-tabs a{font-size:13px;}.plan-preview .catalog-heading h2{font-size:25px;}}
@media(max-width:480px){.guide-hero{padding-top:22px;}.guide-hero h1{font-size:27px;}.service-choice{grid-template-columns:1fr;gap:10px;}.service-choice>a{padding:19px;}.service-choice h3{font-size:21px;}.number-choice,.guide-help{grid-template-columns:1fr;gap:21px;}.prepare-list>div{grid-template-columns:85px 1fr;gap:12px;padding:15px 0;}.prepare-list dt,.prepare-list dd{font-size:13px;}.guide-section{padding-bottom:29px;margin-bottom:29px;}.guide-section-title{gap:9px;margin-bottom:18px;}.guide-section-title h2{font-size:20px;}.activation-steps li{padding-left:38px;}.activation-steps b{font-size:15px;}.activation-steps p{font-size:13px;}.guide-tabs{gap:18px;}.guide-tabs a{font-size:12px;}.plan-switch button{padding:8px 21px;}.n-service-copy strong{font-size:14px;}.n-service-copy small{font-size:10px;}}
