body.tmobile-page{--paper:#fcf8fa;--sage:#f6dce9;--forest:#b4005d;--ink:#271b24;--quiet:#776571;--line:#e7dbe2;--purple:#c90068}body.tmobile-page .ed-product{background:#f4d5e5}body.tmobile-page .ed-product:before{background:#fbe8f1}body.tmobile-page .ed-sim{background:#e20074;color:#fff;box-shadow:12px 18px 30px #7c003c33}body.tmobile-page .ed-primary{display:block;width:100%;border:0;background:#d0006b;color:#fff;font:inherit;cursor:pointer;text-align:center}body.tmobile-page .ed-primary:hover{background:#a90056}body.tmobile-page .ed-choice{justify-content:space-between}body.tmobile-page .ed-choice small{display:block}body.tmobile-page .button.primary{background:#c90068;color:#fff;border-color:#c90068}.tm-help{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px;margin-top:28px;border:1px solid var(--line);background:#fff}.tm-help h3{margin-top:0}.tm-help p{margin-bottom:0}body.tmobile-page .ed-primary:focus-visible,body.tmobile-page summary:focus-visible{outline:3px solid #271b24;outline-offset:5px}@media(max-width:650px){.tm-help{align-items:stretch;flex-direction:column}body.tmobile-page .ed-choice-price{white-space:nowrap}}@media(max-width:600px){body.tmobile-page .ed-hero h1{font-size:clamp(28px,7.8vw,44px);letter-spacing:-1px}}

.tm-notice-section{padding-top:0!important}.tm-notice{padding:26px 30px;background:#fff6f4;border:1px solid #edc9c2;border-left:5px solid #ba3b30;border-radius:16px}.tm-notice h3,.tm-notice strong{color:#aa3028}.tm-notice h3{margin-top:0}.tm-notice p{line-height:1.9}.tm-notice p:last-child{margin-bottom:0}@media(max-width:600px){.tm-notice{padding:22px}}

#paygo-guide{scroll-margin-top:80px}#paygo-guide h2{font-size:clamp(25px,3.2vw,38px)}#paygo-guide li{margin-bottom:14px;line-height:1.9}#paygo-guide ul,#paygo-guide ol{padding-left:24px}.tm-guide-steps{padding-block:12px}#paygo-guide .tm-notice{margin-block:26px}

/* Long-form content: consistent rhythm, bounded line lengths, clear hierarchy. */
body.tmobile-page .section{padding-block:64px}body.tmobile-page .section-heading{margin-bottom:28px}body.tmobile-page .section>p{max-width:760px;line-height:1.9;color:var(--quiet)}body.tmobile-page .three{gap:20px}body.tmobile-page .three article{padding:28px;border:1px solid var(--line);background:#fff;border-radius:14px}body.tmobile-page .three p{line-height:1.9;color:var(--quiet)}body.tmobile-page .three h3{margin-top:16px}body.tmobile-page .tm-notice p{max-width:850px}#paygo-guide{border-top:1px solid var(--line)}#paygo-guide>h3{margin-top:34px;font-size:21px}#paygo-guide .tm-guide-steps{list-style:none;counter-reset:step;display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:0;margin:28px 0}#paygo-guide .tm-guide-steps li{counter-increment:step;margin:0;padding:26px;border:1px solid var(--line);border-radius:14px;background:#fff}#paygo-guide .tm-guide-steps li:before{content:'0' counter(step);display:block;font-size:14px;letter-spacing:2px;color:#c90068;margin-bottom:12px;font-weight:bold}#paygo-guide .tm-notice{padding:30px}#paygo-guide .tm-notice h3:not(:first-child){margin-top:30px;padding-top:26px;border-top:1px solid #edc9c2}#paygo-guide .tm-notice li{max-width:850px}body.tmobile-page .risk-disclosure{margin-top:0}body.tmobile-page .risk-terms article p{line-height:1.95;max-width:860px}body.tmobile-page .risk-terms article{padding-block:28px}body.tmobile-page .risk-heading h2{font-size:clamp(24px,3vw,34px);line-height:1.5}body.tmobile-page .faq-layout details{padding-block:22px}body.tmobile-page .faq-layout details p{line-height:1.9;max-width:760px}body.tmobile-page .ed-primary[aria-disabled=true]{opacity:.55;cursor:default}body.tmobile-page .product-nav .wrap{overflow-x:auto;white-space:nowrap}#tmobile-stock{font-size:13px;color:var(--quiet)}@media(max-width:650px){body.tmobile-page .section{padding-block:40px}#paygo-guide .tm-guide-steps{grid-template-columns:1fr}#paygo-guide .tm-notice{padding:22px}body.tmobile-page .three article{padding:24px}body.tmobile-page .risk-terms article{padding-block:22px}body.tmobile-page .section p,body.tmobile-page .section li{overflow-wrap:anywhere}body.tmobile-page .tm-risk-section{padding-top:20px}}
