/* /internet/ page — layout only. Colors/typography inherit from style.css root variables. */
.breadcrumb{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted);padding:22px 0 0}
.breadcrumb a{color:var(--red)}
.breadcrumb a:hover{text-decoration:underline}
.breadcrumb span{opacity:.6}

.info-hero{padding:30px 0 6px}
.info-hero .eyebrow{margin-bottom:2px}
.info-hero h1{font-size:clamp(38px,4.2vw,58px);line-height:1.55}
.info-hero p.lede{max-width:640px;font-size:16px;line-height:2}

.carriers{padding:38px 0 8px;display:grid;grid-template-columns:repeat(2,1fr);gap:32px 40px}
.carriers article{border-top:1px solid var(--line);padding-top:22px}
.carriers h2{font-size:22px;margin:0 0 10px}
.carriers p{margin:0}

.info-section{padding:38px 0 8px;border-top:1px solid var(--line)}
.info-section h2{font-size:26px;margin:0 0 14px}
.info-section p{margin:0 0 14px;max-width:720px}
.info-section p:last-child{margin-bottom:0}

.checklist{list-style:none;margin:0 0 20px;padding:0;display:grid;gap:14px;max-width:720px}
.checklist li{position:relative;padding-right:26px;color:var(--ink);line-height:1.9}
.checklist li:before{content:"–";position:absolute;right:0;color:var(--red);font-weight:700}

.cta-box{padding:38px 0 60px;border-top:1px solid var(--line);text-align:center}
.cta-box p{margin:0 0 18px}
.button.solid{background:var(--red);color:#fff}
.button.solid:hover{background:var(--deep);color:#fff}
.back-links{font-size:14px;margin-top:20px}
.back-links a{margin:0 6px}

@media(max-width:680px){
  .breadcrumb{padding-top:16px;font-size:12px}
  .info-hero{padding:22px 0 4px}
  .info-hero h1{font-size:clamp(32px,9vw,40px);line-height:1.6;letter-spacing:-1px}
  .carriers{grid-template-columns:1fr;padding:26px 0 4px;gap:22px}
  .carriers h2{font-size:19px}
  .info-section{padding:26px 0 4px}
  .info-section h2{font-size:21px}
  .cta-box{padding:26px 0 42px}
  .button.solid{width:100%;justify-content:space-between}
}
