@charset "UTF-8";
@import url('regions.css');
@import url('customer-guide.css');
:root{--ink:#232323;--muted:#646464;--accent-ink:#4f4f4f;--accent-hover:#3e3e3e;--line:#e4e4e4;--paper:#ffffff;--wash:#f7f7f7;--lavender:#ebebeb;--green:#e0e0e0;--radius:20px;font-family:"Pretendard Variable",Pretendard,"Noto Sans KR","Malgun Gothic",sans-serif;color:var(--ink);font-synthesis:none;font-size:16px;line-height:1.7;letter-spacing:-.035em}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:112px}body{margin:0;background:var(--paper)}a{color:inherit;text-decoration:none}button,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible,select:focus-visible{outline:3px solid #3f3f3f;outline-offset:5px}a:hover{color:var(--accent-ink)}button{color:inherit}p,h1,h2,h3{margin:0}button{border:0}img{display:block}section{scroll-margin-top:20px}.container{max-width:1200px;margin-inline:auto;padding-inline:32px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:fixed;left:20px;top:-80px;background:var(--ink);color:#ffffff;padding:10px 22px;border-radius:8px;z-index:100}.skip:focus{top:12px;color:#ffffff}.review-banner{height:34px;background:#f0f0f0;color:#4f4f4f;font-size:11px;display:flex;justify-content:center;align-items:center;gap:7px;letter-spacing:-.01em}.review-dot{width:5px;height:5px;background:var(--accent-ink);border-radius:50%}.site-header{background:rgba(255,255,255,.97);position:sticky;top:0;z-index:20;border-bottom:1px solid #f0f0f0}.header-inner{height:88px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{display:inline-flex;align-items:center;gap:9px;font-size:21px;font-weight:800;letter-spacing:-.07em;white-space:nowrap}.header-inner nav{display:flex;gap:32px;font-size:14px;font-weight:600}.header-help{font-size:13px;border:1px solid var(--line);padding:8px 17px;border-radius:7px;display:flex;gap:25px;align-items:center}.menu-toggle{display:none;background:none;width:42px;height:42px}.menu-toggle span{display:block;height:2px;width:20px;background:var(--ink);margin:6px auto}.hero{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center;padding-top:70px;padding-bottom:64px}.eyebrow{font-size:11px;letter-spacing:.1em;font-weight:700;color:var(--accent-ink);margin-bottom:19px}.hero .eyebrow{letter-spacing:-.02em;display:flex;align-items:center;gap:9px;font-size:13px}.tiny-line{width:20px;height:2px;background:var(--accent-ink)}h1{font-size:58px;line-height:1.28;font-weight:750;letter-spacing:-.085em}h1 span{color:var(--accent-ink)}.hero-description{color:var(--muted);font-size:17px;line-height:1.8;margin-top:23px}.hero-actions{margin-top:31px;display:flex;align-items:center;gap:22px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:53px;padding:13px 21px;border-radius:8px;font-size:14px;font-weight:700;transition:background .15s,transform .15s}.button:hover{transform:translateY(-2px)}.primary{background:var(--accent-ink);color:#ffffff}.primary:hover{background:var(--accent-hover);color:#ffffff}.text-link{display:inline-flex;gap:19px;align-items:center;font-size:13px;font-weight:700}.hero-tags{display:flex;gap:15px;color:var(--muted);font-size:11px;margin-top:29px}.hero-tags span+span{position:relative}.hero-tags span+span:before{content:"";position:absolute;left:-8px;top:7px;height:9px;width:1px;background:#d8d8d8}.hero-art{height:423px;border-radius:25px;background:#f2f2f2;position:relative;overflow:hidden;isolation:isolate}.art-caption{position:absolute;left:30px;top:26px;font-size:11px;letter-spacing:.12em;line-height:1.9;color:#525252;font-weight:700}.art-caption span{font-size:10px;letter-spacing:-.01em;font-weight:400}.orbit{position:absolute;border:1px solid #dddddd;border-radius:50%;width:500px;height:500px;left:145px;top:42px}.orbit-two{width:650px;height:650px;left:70px;top:-31px}.art-star{position:absolute;right:31px;top:34px;font-size:46px;color:var(--accent-ink);line-height:1}.sim-shadow{position:absolute;width:195px;height:30px;top:340px;left:168px;background:#c4c4c4;filter:blur(20px);transform:rotate(-18deg)}.sim-card{position:absolute;left:50%;top:48%;margin:-139px 0 0 -88px;width:191px;height:274px;transform:rotate(-16deg);border-radius:18px 48px 18px 18px;background:linear-gradient(120deg,#686868 0%,#4f4f4f 60%,#414141 100%);box-shadow:10px 12px 0 #c5c5c5,18px 26px 38px #bebebe88;color:#ffffff;padding:22px}.sim-card:after{content:"";position:absolute;right:0;top:0;border-top:35px solid #f2f2f2;border-left:35px solid transparent}.sim-top{display:flex;justify-content:space-between;align-items:center;line-height:1.1;font-size:10px;letter-spacing:.02em}.sim-logo{font-size:42px;letter-spacing:-.12em;font-weight:700;line-height:1}.chip{width:64px;height:49px;background:#dbdbdb;border:1px solid #aeaeae;border-radius:9px;display:grid;grid-template-columns:repeat(3,1fr);margin-top:34px;position:relative;overflow:hidden}.chip i{border:1px solid #a9a9a9;border-right:0;border-top:0}.chip:after{content:"";width:23px;height:28px;background:#d1d1d1;position:absolute;border:1px solid #a9a9a9;left:19px;top:9px;border-radius:6px}.sim-bottom{display:flex;justify-content:space-between;align-items:end;font-size:19px;font-weight:650;line-height:1.15;letter-spacing:-.03em;margin-top:29px}.sim-spark{font-size:35px;line-height:1;color:var(--green)}.art-pill{position:absolute;bottom:58px;left:25px;background:#ffffff;border:1px solid #e4e4e4;box-shadow:0 8px 25px #7c7c7c1a;padding:13px 19px;display:flex;gap:10px;align-items:center;border-radius:10px;font-size:12px;font-weight:600;transform:rotate(-3deg)}.pill-icon{background:var(--green);border-radius:50%;width:21px;height:21px;text-align:center;color:#404040;font-size:12px}.art-index{position:absolute;right:28px;bottom:19px;color:#6a6a6a;font-size:9px;letter-spacing:.09em}.quick-guide{display:flex;justify-content:space-between;gap:30px;padding-block:23px;border-block:1px solid var(--line)}.small-label{display:block;font-size:11px;color:var(--muted);margin-bottom:3px}.quick-guide strong{font-size:14px;font-weight:600}.quick-guide>div{display:flex;align-items:center;gap:36px}.quick-guide a{display:flex;gap:13px;font-size:13px;align-items:center}.quick-guide a span{font-size:10px;color:var(--accent-ink)}.quick-guide b{font-size:16px;font-weight:400}.section{padding-top:96px;padding-bottom:90px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:28px}h2{font-size:34px;line-height:1.4;letter-spacing:-.065em;font-weight:720}.section-heading p:not(.eyebrow),.faq-section>div>p:not(.eyebrow){color:var(--muted);font-size:14px;margin-top:13px}.section-heading .eyebrow{margin-bottom:12px}.status-label{display:flex;align-items:center;gap:7px;color:#626262;font-size:11px;white-space:nowrap;padding-bottom:5px}.status-label span{background:#999999;width:6px;height:6px;border-radius:50%}.notice{display:flex;align-items:start;gap:10px;background:var(--wash);padding:15px 18px;border-radius:8px;font-size:12px;color:#636363;margin-bottom:20px}.notice strong{font-weight:650;color:#4a4a4a}.notice-icon{flex-shrink:0;border:1px solid #ababab;width:16px;height:16px;text-align:center;line-height:15px;border-radius:50%;font-family:serif;font-size:11px;margin-top:3px}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.plan-card{border:1px solid var(--line);border-radius:15px;padding:27px 25px 0;display:flex;flex-direction:column;min-width:0;background:#ffffff}.plan-card.featured{border-color:#adadad;background:#fafafa}.plan-card-top{display:flex;justify-content:space-between;align-items:center;color:var(--accent-ink);font-size:11px;font-weight:700;gap:15px}.card-number{font-size:11px;color:#7a7a7a;letter-spacing:.04em;font-weight:400}.plan-card h3{font-size:19px;letter-spacing:-.055em;margin-top:20px;line-height:1.5}.plan-card>p{font-size:12px;line-height:1.9;color:var(--muted);margin-top:12px;min-height:68px;word-break:keep-all;overflow-wrap:anywhere}.plan-value{margin-top:27px;padding-bottom:25px}.plan-value strong{font-size:23px;font-weight:700;letter-spacing:-.05em}.plan-value>span{display:block;font-size:11px;color:#707070;margin-top:5px}.plan-card>a{border-top:1px solid var(--line);padding-block:17px;display:flex;justify-content:space-between;font-size:12px;font-weight:600;margin-top:auto}.plan-card>a span{color:var(--accent-ink)}.postpaid-box{display:flex;gap:15px;align-items:center;flex-wrap:wrap;background:#f8f8f8;border:1px solid #f0f0f0;border-radius:10px;padding:18px 20px;margin-top:20px}.postpaid-box>div{display:flex;align-items:center;gap:12px;flex:1}.postpaid-box p{font-size:13px}.postpaid-icon{color:var(--accent-ink);font-size:21px}.postpaid-box strong{font-weight:600;margin-left:5px}.muted-pill{font-size:10px;padding:4px 9px;background:#ebebeb;border-radius:5px;color:#5f5f5f;white-space:nowrap}.postpaid-box .postpaid-note{width:100%;padding-left:33px;font-size:11px;color:#727272;margin-top:-10px}.section-footnote{color:#6f6f6f;font-size:11px;margin-top:15px}.prepare-section{background:var(--wash);padding-block:84px}.prepare-layout{display:grid;grid-template-columns: .85fr 1.15fr;gap:90px}.prepare-intro>.eyebrow{margin-bottom:15px}.prepare-intro>p:not(.eyebrow){color:var(--muted);font-size:14px;margin-top:18px}.prepare-intro>.text-link{margin-top:24px;color:var(--accent-ink)}.small-note{border-top:1px solid #e1e1e1;max-width:300px;margin-top:49px;padding-top:17px}.small-note>span{font-size:10px;font-weight:700;color:#535353}.small-note p{font-size:11px;color:#6f6f6f;line-height:1.9;margin-top:6px}.check-item{display:flex;gap:22px;padding-block:21px;border-bottom:1px solid #e3e3e3}.check-item:first-child{padding-top:0}.step-no{font-size:12px;color:var(--accent-ink);font-weight:700;line-height:26px}.check-item h3{font-size:17px;letter-spacing:-.05em}.check-item p{font-size:12px;color:var(--muted);margin-top:7px;line-height:1.9;word-break:keep-all;overflow-wrap:anywhere}.type-selector{display:flex;gap:8px;margin-top:22px}.type-button{flex:1;padding:12px 13px;text-align:left;border:1px solid #dbdbdb;background:#ffffff;border-radius:8px;font-size:13px;font-weight:650;line-height:1.6}.type-button span{display:block;font-size:10px;font-weight:400;color:#707070}.type-button.active{border-color:var(--accent-ink);background:#f0f0f0;box-shadow:inset 0 0 0 1px var(--accent-ink);color:var(--accent-ink)}.type-detail{margin-top:12px;padding:14px 17px;background:#ffffff;border:1px solid #e5e5e5;border-radius:8px;min-height:115px}.type-detail strong{font-size:12px}.type-detail p{font-size:11px;color:#6a6a6a;line-height:1.9;margin-top:5px}.foreigner-note{display:flex;gap:14px;margin-top:22px;background:#ededed;padding:20px;border-radius:10px}.globe{font-size:27px;line-height:1.2;color:var(--accent-ink)}.foreigner-note h3{font-size:13px}.foreigner-note p{font-size:11px;color:#666666;margin-top:7px;line-height:1.9}.foreigner-note a{font-size:11px;font-weight:650;display:inline-flex;gap:18px;color:var(--accent-ink);margin-top:10px}.start-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.start-card{position:relative;padding:36px;border:1px solid var(--line);border-radius:17px;overflow:hidden}.start-card.self{background:#f2f2f2;border-color:#e7e7e7}.start-card.assisted{background:#f7f7f7;border-color:#e7e7e7}.start-card>.eyebrow{font-size:10px;margin-bottom:17px}.start-card h3{font-size:25px;line-height:1.5;letter-spacing:-.06em}.start-card>p:not(.eyebrow){font-size:12px;color:var(--muted);line-height:1.9;margin-top:18px}.start-card .button{margin-top:25px;font-size:12px;min-height:48px;gap:55px}.secondary{border:1px solid #d3d3d3;background:#ffffff}.start-symbol{position:absolute;right:30px;top:31px;display:grid;place-items:center;width:47px;height:47px;border:1px solid #d6d6d6;border-radius:50%;font-size:26px;color:var(--accent-ink)}.assisted .start-symbol{border-color:#dbdbdb;color:#6a6a6a}.region-section{padding-block:75px;background:#f7f7f7}.region-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.region-layout>div>p:not(.eyebrow){font-size:14px;color:var(--muted);margin-top:17px}.region-disclaimer{margin-top:28px;border-left:2px solid #c7c7c7;padding-left:15px}.region-disclaimer strong{font-size:12px;color:#515151}.region-disclaimer p{font-size:11px;color:#6f6f6f;line-height:1.9;margin-top:7px}.region-panel{padding:25px;background:#ffffff;border:1px solid var(--line);border-radius:16px}.region-panel-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:21px;gap:12px}.region-panel-top>span:first-child{font-weight:700;font-size:14px}.region-panel label{display:block;font-size:10px;font-weight:600;color:#6d6d6d;margin-bottom:7px}.region-panel select{width:100%;background:var(--wash);border:1px solid #dedede;border-radius:6px;padding:11px 13px;font-size:12px;color:#4b4b4b}.region-panel .region-hint{font-size:10px;margin-top:11px;color:#6f6f6f}.region-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 0;border-bottom:1px solid #ececec}.region-row[hidden]{display:none}.region-row>div>span{display:block;font-size:10px;color:#6a6a6a}.region-row strong{display:block;font-size:17px;margin-top:3px}.region-row small{font-size:9px;font-weight:400;background:#f3f3f3;color:#626262;border-radius:4px;padding:3px 5px;margin-left:4px;vertical-align:middle}.region-pending{font-size:10px;color:#707070}.region-panel .region-footer{font-size:9px;color:#707070;margin-top:15px}.faq-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.faq-section .eyebrow{margin-bottom:14px}.faq-section>div>p:not(.eyebrow){font-size:12px}.faq-list details{border-bottom:1px solid var(--line);padding-block:19px}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{cursor:pointer;display:flex;justify-content:space-between;align-items:start;gap:20px;list-style:none;font-size:13px;font-weight:650}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{color:#6f6f6f;font-size:19px;font-weight:400;line-height:1.2}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details>p{font-size:12px;color:var(--muted);line-height:1.9;margin-top:16px;padding-right:21px;word-break:keep-all;overflow-wrap:anywhere}.help-section{background:#f0f0f0;padding-block:67px}.help-heading{display:flex;align-items:center;justify-content:space-between;gap:30px}.help-heading .eyebrow{margin-bottom:13px}.help-heading h2{font-size:32px}.consultation-hours>span{font-size:11px;color:#676767}.consultation-hours strong{display:block;font-size:29px;font-weight:650;letter-spacing:-.045em;margin-top:4px}.consultation-hours p{font-size:10px;color:#707070;margin-top:4px}.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:32px}.contact-grid>a{position:relative;background:#ffffff;border:1px solid #e1e1e1;padding:23px;border-radius:10px;min-width:0}.contact-label{display:block;color:#707070;font-size:10px}.contact-grid strong{font-size:15px;font-weight:650;display:block;margin-top:9px;padding-right:13px}.contact-arrow{position:absolute;top:22px;right:20px;color:var(--accent-ink);font-size:18px}.booking-note{font-size:10px;color:#6a6a6a;margin-top:17px}.site-footer{padding-block:39px 30px}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:23px}.footer-top .brand{font-size:18px}.footer-top>a:not(.brand){font-size:10px;color:#6a6a6a}.site-footer>p{font-size:10px;color:#6f6f6f;line-height:2.1}.site-footer>p span{margin-left:17px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #e9e9e9;margin-top:25px;padding-top:17px;color:#787878;font-size:9px;letter-spacing:0}.mobile-cta{display:none}.privacy-page{max-width:850px;padding-block:60px}.privacy-page h1{font-size:35px;margin-block:25px}.privacy-page h2{font-size:21px;margin:32px 0 12px}.privacy-page p,.privacy-page li{font-size:14px;color:var(--muted)}.privacy-page a{color:var(--accent-ink)}.privacy-page .notice{margin-top:25px}.privacy-page ul{padding-left:22px}
@media(min-width:1400px){.hero{gap:60px}.hero-art{height:443px}.sim-card{width:199px;height:286px;padding:24px}.sim-bottom{margin-top:35px}.hero{padding-top:74px;padding-bottom:68px}}
@media(max-width:1050px){.container{padding-inline:26px}.header-inner nav{gap:19px}.hero{gap:25px}.hero h1{font-size:48px}.hero-art{height:390px}.hero-actions{gap:14px}.hero-actions .button{font-size:12px;gap:17px;padding-inline:16px}.hero-actions .text-link{font-size:11px;gap:8px}.quick-guide>div{gap:20px}.quick-guide a{gap:8px;font-size:12px}.prepare-layout,.region-layout{gap:50px}.plan-card{padding-inline:19px}.plan-card h3{font-size:17px}.plan-value strong{font-size:21px}.faq-section{gap:45px}.start-card{padding:27px}.contact-grid>a{padding:20px}.contact-grid strong{font-size:13px}}
@media(max-width:800px){.container{padding-inline:24px}.header-inner{height:72px;gap:15px}.brand{font-size:20px}.header-inner nav{display:none;position:absolute;top:72px;left:0;right:0;background:#ffffff;padding:13px 24px 23px;border-bottom:1px solid var(--line);box-shadow:0 15px 20px #2323230a}.header-inner nav.open{display:flex;flex-direction:column;gap:0}.header-inner nav a{padding-block:12px}.header-help{margin-left:auto;font-size:12px;padding:6px 13px;gap:15px}.menu-toggle{display:block}.hero{padding-top:43px;padding-bottom:39px;grid-template-columns:1fr;gap:32px}.hero h1{font-size:54px}.hero-description{font-size:15px;margin-top:20px}.hero-actions{gap:24px}.hero-actions .button{font-size:13px;padding:13px 20px;gap:22px}.hero-actions .text-link{font-size:12px;gap:12px}.hero-tags{margin-top:24px}.hero-art{height:340px}.art-caption{top:25px}.sim-card{width:173px;height:247px;margin-top:-119px;margin-left:-73px;padding:20px}.sim-top{font-size:9px}.sim-logo{font-size:36px}.chip{margin-top:25px}.sim-bottom{font-size:17px;margin-top:24px}.sim-spark{font-size:30px}.art-pill{bottom:43px;left:31px}.sim-shadow{left:42%;top:285px}.orbit{top:4px;left:25%}.orbit-two{top:-70px;left:15%}.quick-guide{display:block;padding-block:20px}.quick-guide p{display:flex;justify-content:space-between;align-items:center;gap:10px}.quick-guide strong{font-size:12px}.small-label{font-size:10px;margin:0}.quick-guide>div{justify-content:space-between;border-top:1px solid #f0f0f0;margin-top:16px;padding-top:16px;gap:15px}.quick-guide a{gap:9px;font-size:11px}.section{padding-top:64px;padding-bottom:62px}h2{font-size:29px}.section-heading{display:block;margin-bottom:23px}.section-heading p:not(.eyebrow){font-size:12px;margin-top:12px}.status-label{margin-top:16px}.notice{font-size:11px;padding:13px 14px}.plan-grid{grid-template-columns:1fr;gap:13px}.plan-card{padding:24px 23px 0}.plan-card h3{font-size:21px;margin-top:14px}.plan-card>p{min-height:auto;font-size:12px;max-width:540px}.plan-value{margin-top:22px;padding-bottom:21px}.plan-value strong{font-size:24px}.plan-card>a{font-size:12px}.plan-card-top{font-size:11px}.postpaid-box{padding:17px;gap:12px}.postpaid-box>div{flex-basis:100%;align-items:start;gap:10px}.postpaid-box p{font-size:12px}.postpaid-box strong{margin-left:0;white-space:nowrap}.postpaid-box .muted-pill{margin-left:31px}.postpaid-box .postpaid-note{padding-left:31px;margin-top:0;font-size:10px}.section-footnote{font-size:10px;line-height:1.9}.prepare-section{padding-block:59px}.prepare-layout{grid-template-columns:1fr;gap:31px}.prepare-intro>p:not(.eyebrow){font-size:13px;margin-top:14px}.prepare-intro>.text-link{font-size:12px;margin-top:18px}.small-note{max-width:none;margin-top:24px;padding-top:14px}.small-note p{font-size:11px}.check-item{padding-block:21px;gap:19px}.check-item h3{font-size:16px}.check-item p{font-size:12px}.type-detail{min-height:110px}.start-grid{grid-template-columns:1fr;gap:16px}.start-card{padding:29px 25px}.start-card h3{font-size:25px}.start-symbol{width:42px;height:42px;right:25px;top:27px}.start-card .button{width:100%;gap:15px}.start-card>p:not(.eyebrow){font-size:12px}.region-section{padding-block:57px}.region-layout{grid-template-columns:1fr;gap:31px}.region-layout>div>p:not(.eyebrow){font-size:13px}.region-disclaimer{margin-top:22px}.region-panel{padding:23px}.faq-section{grid-template-columns:1fr;gap:28px}.faq-section h2 br{display:none}.faq-section>div>p:not(.eyebrow){font-size:12px}.faq-list summary{font-size:12px;gap:14px}.help-section{padding-block:55px}.help-heading{display:block}.help-heading h2{font-size:29px}.consultation-hours{margin-top:26px;display:grid;grid-template-columns:auto 1fr;column-gap:17px;align-items:center}.consultation-hours strong{font-size:23px;margin:0}.consultation-hours p{grid-column:1/-1;margin-top:4px}.contact-grid{grid-template-columns:1fr;gap:11px;margin-top:24px}.contact-grid>a{padding:20px 22px}.contact-grid strong{font-size:16px;margin-top:4px}.contact-label{font-size:10px}.contact-arrow{top:29px;right:24px}.booking-note{font-size:10px;line-height:1.9}.site-footer{padding-top:31px;padding-bottom:113px}.footer-top{align-items:start;flex-direction:column;gap:16px}.footer-top .brand{font-size:18px}.site-footer>p{font-size:10px;line-height:2.1}.site-footer>p span{display:block;margin-left:0}.footer-bottom{flex-direction:column;gap:8px;margin-top:20px;font-size:9px}.mobile-cta{position:fixed;bottom:0;left:0;right:0;z-index:30;background:#ffffff;border-top:1px solid #e1e1e1;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));box-shadow:0 -3px 15px #3131310a}.mobile-cta a{display:flex;justify-content:center;gap:22px;align-items:center;padding:11px 12px;font-size:12px;font-weight:700;line-height:1.7;border-radius:7px;background:var(--accent-ink);color:#ffffff}.mobile-cta a+ a{background:#ededed;color:#3f3f3f}html{scroll-padding-top:90px}.privacy-page{padding-top:35px}.privacy-page h1{font-size:28px}.privacy-page h2{font-size:20px}}
@media(max-width:390px){.container{padding-inline:20px}.review-banner{font-size:9px;gap:5px;height:30px}.hero h1{font-size:44px}.hero .eyebrow{font-size:11px}.hero-description{font-size:13px}.hero-actions{gap:15px}.hero-actions .button{font-size:11px;padding:12px 15px;gap:13px;min-height:49px}.hero-actions .text-link{font-size:10px;gap:7px}.hero-tags{font-size:9px;gap:12px}.hero-tags span+span:before{left:-6px;top:5px}.hero-art{height:301px}.sim-card{transform:rotate(-14deg) scale(.9);margin-left:-77px;top:46%}.art-pill{font-size:10px;bottom:36px;left:17px;padding:10px 13px;gap:7px}.art-caption{font-size:9px;left:20px;top:20px}.art-caption span{font-size:8px}.art-star{font-size:35px;right:20px;top:25px}.art-index{font-size:8px;right:20px;bottom:15px}.header-help{font-size:10px;gap:10px;padding:6px 10px}.header-inner{gap:8px}.header-inner .brand{font-size:18px;gap:7px}.header-inner .brand img{width:28px;height:28px}.menu-toggle{width:33px}.quick-guide p{align-items:start;flex-direction:column;gap:3px}.quick-guide>div{gap:7px}.quick-guide a{font-size:9px;gap:5px}.quick-guide a span{font-size:8px}.quick-guide b{font-size:13px}.quick-guide strong{font-size:12px}.plan-card{padding-inline:19px}.plan-card h3{font-size:19px}.plan-card>p{font-size:11px}.plan-value strong{font-size:22px}h2{font-size:26px}.section-heading p:not(.eyebrow){font-size:11px}.start-card{padding:26px 21px}.start-card h3{font-size:23px}.start-card>p:not(.eyebrow){font-size:11px}.start-symbol{width:37px;height:37px;right:19px;top:24px;font-size:22px}.start-card>.eyebrow{font-size:9px}.region-panel{padding:19px}.region-panel-top>span:first-child{font-size:12px}.region-panel-top .muted-pill{font-size:9px}.region-row small{font-size:8px}.region-panel .region-footer{font-size:8px}.faq-section h2 br{display:block}.type-button{font-size:12px;padding:11px}.type-button span{font-size:9px}.foreigner-note{padding:17px;gap:10px}.foreigner-note h3{font-size:12px}.foreigner-note p{font-size:10px}.globe{font-size:22px}.help-heading h2{font-size:27px}.footer-top>a:not(.brand){font-size:10px}.banner-extra{letter-spacing:-.05em}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}.button:hover{transform:none}}
.footer-bottom{color:#6f6f6f}.plan-value .price-prefix{display:inline;font-size:12px;color:#6f6f6f;margin-right:6px}.plan-value strong{font-size:32px}.plan-specs{margin:0 0 18px;font-size:12px}.plan-specs>div{display:flex;justify-content:space-between;gap:12px;padding-top:13px;border-top:1px solid #e4e4e4}.plan-specs>div+div{border:0;padding-top:12px}.plan-specs dt{color:#646464;font-size:11px;flex-shrink:0}.plan-specs dd{margin:0;text-align:right;font-weight:600}.plan-specs small{display:block;font-size:10px;font-weight:400;color:#646464;margin-top:2px}.plan-card>.plan-conditions{font-size:10px;min-height:0;margin:0 0 18px;line-height:1.9}.plan-card>p{font-size:13px}.plan-card>a{font-size:13px}.section-heading p:not(.eyebrow){font-size:14px}.check-item p{font-size:13px}.type-detail p{font-size:12px}.foreigner-note p{font-size:12px}.small-note p{font-size:12px}.start-card>p:not(.eyebrow){font-size:13px}.faq-list summary{font-size:14px}.faq-list details>p{font-size:13px}.region-disclaimer p{font-size:12px}.region-panel .region-hint{font-size:11px}.region-panel .region-footer{font-size:10px}.booking-note{font-size:12px}.consultation-hours p{font-size:11px}.footer-bottom{font-size:10px}
@media(max-width:800px){.notice{font-size:12px}.hero-description{font-size:15px}.hero-tags{font-size:10px}.section-heading p:not(.eyebrow){font-size:13px}.plan-card h3{font-size:22px}.plan-card>p{font-size:13px}.plan-card>.plan-conditions{font-size:11px}.plan-value strong{font-size:33px}.plan-specs{font-size:14px}.plan-specs dt{font-size:12px}.plan-specs small{font-size:11px}.plan-card>a{font-size:13px}.section-footnote{font-size:11px}.prepare-intro>p:not(.eyebrow){font-size:14px}.check-item p{font-size:13px}.type-button{font-size:14px}.type-button span{font-size:11px}.type-detail strong{font-size:13px}.type-detail p{font-size:12px}.foreigner-note h3{font-size:14px}.foreigner-note p{font-size:12px}.foreigner-note a{font-size:12px}.start-card>p:not(.eyebrow){font-size:13px}.start-card .button{font-size:13px}.region-layout>div>p:not(.eyebrow){font-size:14px}.region-row>div>span{font-size:11px}.region-row small{font-size:10px}.faq-list summary{font-size:13px}.faq-list details>p{font-size:13px}.booking-note{font-size:11px;line-height:1.9}.footer-top>a:not(.brand){font-size:11px}.site-footer>p{font-size:11px}.footer-bottom{font-size:10px}}
:root{--cta-height:82px}body{padding-bottom:calc(var(--cta-height) + 14px)}html{scroll-padding-bottom:calc(var(--cta-height) + 24px)}a,button,summary,select{scroll-margin-bottom:calc(var(--cta-height) + 24px)}.site-footer{padding-bottom:35px}.plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.plan-card{padding-inline:19px}.plan-card h3{font-size:18px;min-height:54px;margin-top:17px}.plan-card>p{font-size:12px;min-height:92px}.plan-value{margin-top:17px}.plan-value strong{font-size:29px}.plan-value>span{font-size:10px}.plan-specs{font-size:12px;margin-bottom:17px}.plan-specs dt{font-size:11px}.plan-specs dd{overflow-wrap:anywhere;word-break:keep-all}.plan-specs .additional-voice{display:block;min-height:72px}.plan-specs .additional-voice dd{text-align:left;font-weight:500;font-size:11px;margin-top:5px}.plan-specs small{font-size:10px}.plan-eligibility{padding-top:14px;border-top:1px solid #e4e4e4;font-size:11px;line-height:1.9;min-height:159px}.plan-eligibility p+p{margin-top:11px}.plan-eligibility p>span:first-child{display:block;color:#636363;font-size:10px;font-weight:650;margin-bottom:3px}.pending-condition{color:#4e4e4e;background:#f1f1f1;border-radius:4px;padding:2px 5px;font-size:10px;display:inline-block}.plan-card>.plan-conditions{font-size:10px;min-height:96px;margin:9px 0 16px}.fixed-cta{position:fixed;z-index:30;inset:auto 0 0;background:rgba(255,255,255,.98);border-top:1px solid #e1e1e1;box-shadow:0 -3px 15px #3131310a;padding:12px 24px calc(12px + env(safe-area-inset-bottom));}.fixed-cta-inner{max-width:650px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:12px}.fixed-cta a{min-height:49px;display:flex;align-items:center;justify-content:center;gap:36px;font-weight:700;font-size:14px;padding:11px 18px;border-radius:8px;background:var(--accent-ink);color:#ffffff}.fixed-cta a:hover{background:var(--accent-hover)}.fixed-cta a+a{background:#ededed;color:#3f3f3f}.fixed-cta a+a:hover{background:#e3e3e3}.fixed-cta a:focus-visible{outline:3px solid #3f3f3f;outline-offset:3px}.fixed-cta .sr-only{position:absolute;display:block}
@media(max-width:1100px) and (min-width:801px){.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.plan-card h3{min-height:0;font-size:21px}.plan-card>p{min-height:70px}.plan-eligibility{min-height:133px}.plan-card>.plan-conditions{min-height:75px}}
@media(max-width:800px){.plan-grid{grid-template-columns:1fr;gap:15px}.plan-card{padding:24px 23px 0}.plan-card h3{font-size:22px;min-height:0}.plan-card>p{font-size:13px;min-height:0}.plan-value{margin-top:24px}.plan-value strong{font-size:33px}.plan-value>span{font-size:11px}.plan-specs{font-size:14px}.plan-specs dt{font-size:12px}.plan-specs small{font-size:11px}.plan-specs .additional-voice{display:flex;min-height:0}.plan-specs .additional-voice dd{text-align:right;font-size:12px;margin:0}.plan-eligibility{min-height:0;font-size:12px;padding-top:17px;margin-bottom:8px}.plan-eligibility p>span:first-child{font-size:11px}.pending-condition{font-size:11px}.plan-card>.plan-conditions{min-height:0;font-size:11px;margin-top:12px}.fixed-cta{padding:10px 12px calc(10px + env(safe-area-inset-bottom));}.fixed-cta-inner{gap:8px}.fixed-cta a{font-size:12px;min-height:48px;padding:11px 10px;gap:14px}.site-footer{padding-bottom:32px}}

/* Neon yellow system — revision 2026-10-28 */
:root{--ink:#20231d;--muted:#62665f;--accent:#e5ff00;--accent-hover:#d4ed00;--accent-ink:#20231d;--accent-soft:#f5facd;--line:#e0e3d9;--wash:#f7f8f3;--lavender:#f2f4e9;--green:#e5ff00}body{color:var(--ink)}.review-banner{background:#f3f6df;color:#42483b}.review-dot,.status-label span{background:#687329}.hero-art{background:#f2f4e9}.hero h1 span{color:var(--ink);background:linear-gradient(transparent 66%,var(--accent) 66%,var(--accent) 92%,transparent 92%)}.eyebrow,.text-link,.foreigner-note a,.step-no,.plan-card-top,.postpaid-icon{color:var(--ink)}.tiny-line{background:var(--ink)}.primary,.primary:hover{background:var(--accent);color:var(--ink)}.primary:hover{background:var(--accent-hover)}.orbit{border-color:#dce1c3}.art-caption,.art-index{color:#4e5544}.art-star{color:var(--ink)}.sim-card{background:linear-gradient(120deg,#f0ff69 0%,#e5ff00 60%,#cfe600 100%);color:var(--ink);box-shadow:10px 12px 0 #cfd58a,18px 26px 38px #8e963d33}.sim-card:after{border-top-color:#f2f4e9}.sim-shadow{background:#b4ba87}.sim-spark{color:var(--ink)}.chip{background:#fffce1;border-color:#9da457}.chip i{border-color:#9da457}.chip:after{background:#f3edba;border-color:#9da457}.pill-icon{background:var(--accent);color:var(--ink)}.art-pill{border-color:#e0e4d0;box-shadow:0 8px 25px #4b54231a}.plan-card.featured{background:#fcfef0;border-color:#929d55;box-shadow:inset 0 4px 0 var(--accent)}.card-number,.status-label,.plan-value>span,.section-footnote{color:#62665f}.type-button.active{background:#f3f8cb;border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);color:var(--ink)}.foreigner-note{background:#eff2df}.start-card.self{background:#f4f7e4;border-color:#e0e5ce}.start-card.assisted{background:#f7f8f4}.start-symbol{color:var(--ink);border-color:#cfd5bb}.assisted .start-symbol{color:var(--ink);border-color:#cfd5bb}.region-section{background:#f7f8f3}.region-disclaimer{border-color:#a5b04e}.help-section{background:#f3f6e7}.pending-condition{background:#edf1d7;color:#40482f}.fixed-cta a{background:var(--accent);color:var(--ink)}.fixed-cta a:hover{background:var(--accent-hover)}.fixed-cta a+a{background:var(--ink);color:#fff}.fixed-cta a+a:hover{background:#353b2d}.fixed-cta a:focus-visible,button:focus-visible,a:focus-visible,summary:focus-visible,select:focus-visible{outline-color:var(--ink)}.network-clarifier{font-size:12px;line-height:1.9;color:var(--muted);margin:-5px 0 20px}.network-highlights{border-top:1px solid var(--line);margin:0 0 16px;padding-top:13px;font-size:11px}.network-highlights>div+div{border-top:1px dashed var(--line);padding-top:11px;margin-top:11px}.network-highlights strong{display:block;font-size:12px;line-height:1.7}.network-highlights small{display:block;color:var(--muted);font-size:10px;line-height:1.8}.network-tag{font-weight:700;background:var(--accent-soft);padding:2px 6px;border-radius:4px;display:inline-block;font-size:10px;margin-bottom:6px}.network-comparison{border-top:1px solid var(--line);font-size:11px;padding-top:12px;margin-bottom:12px}.network-comparison summary{cursor:pointer;font-weight:700;min-height:35px;display:flex;align-items:center;justify-content:space-between;gap:8px;list-style:none}.network-comparison summary:after{content:"＋";font-size:17px}.network-comparison[open] summary:after{content:"−"}.network-option{padding:13px 0;border-top:1px dashed var(--line)}.network-option h4{font-size:12px;margin:0 0 4px}.network-option>p{font-size:10px;line-height:1.8;color:var(--muted);margin:6px 0}.network-option p>span:first-child{display:block;font-weight:650;color:var(--ink)}.network-option .official-name{color:var(--ink);font-size:11px}.plan-card.shared-plan>.plan-conditions{min-height:75px}.shared-plan .plan-specs{margin-bottom:14px}.shared-plan .plan-value>span:not(.price-prefix){font-size:10px}
@media(max-width:800px){.network-clarifier{font-size:12px}.network-highlights{font-size:12px}.network-highlights strong{font-size:13px}.network-highlights small{font-size:11px}.network-tag{font-size:11px}.network-comparison{font-size:12px}.network-option>p{font-size:11px}.network-option h4{font-size:13px}.network-option .official-name{font-size:12px}.plan-card.shared-plan>.plan-conditions{min-height:0}}


/* Mobile reading revision v2: headings, brand and prices retain their sizes. */
@media (max-width:800px){
  .hero-description,.section-heading p:not(.eyebrow),.prepare-intro>p:not(.eyebrow),.check-item p,.type-detail p,.foreigner-note p,.start-card>p:not(.eyebrow),.region-layout>div>p:not(.eyebrow),.faq-section>div>p:not(.eyebrow){font-size:18px;line-height:1.65;color:#3e4738}
  .notice,.notice p,.network-clarifier,.plan-card>p,.faq-list summary,.faq-list details>p{font-size:17px;line-height:1.65;color:#3e4738}
  .plan-card>p{min-height:0}.plan-card>.plan-conditions,.plan-card.shared-plan>.plan-conditions{font-size:16px;line-height:1.65;min-height:0;color:#454d3e;margin-top:16px}
  .plan-specs{font-size:18px;line-height:1.65}.plan-specs dt{font-size:16px;color:#454d3e}.plan-specs dd{font-size:18px;line-height:1.6}.plan-specs small,.plan-specs .additional-voice dd{font-size:16px;line-height:1.65;color:#454d3e}.plan-specs .additional-voice{align-items:flex-start}
  .plan-value>span,.shared-plan .plan-value>span:not(.price-prefix),.plan-value .price-prefix{font-size:15px;line-height:1.6;color:#454d3e}.plan-card-top,.network-tag{font-size:15px}.plan-card>a{font-size:17px;line-height:1.6;min-height:54px}
  .network-highlights,.network-highlights strong,.network-highlights small,.network-option>p,.network-option .official-name,.plan-eligibility,.plan-eligibility p>span:first-child,.pending-condition{font-size:16px;line-height:1.65;color:#454d3e}.network-comparison{font-size:17px;line-height:1.65}.network-comparison summary{min-height:50px}.network-highlights small{margin-top:6px}.network-tag{font-size:15px;color:#20231d}
  .section-footnote,.small-note p,.booking-note,.consultation-hours p,.region-disclaimer p,.region-panel .region-hint,.region-panel .region-footer{font-size:16px;line-height:1.65;color:#454d3e}.region-disclaimer strong{font-size:17px;line-height:1.65}.region-panel>p{font-size:17px;line-height:1.65}.status-label{font-size:15px;line-height:1.6}
  .type-button{font-size:16px;line-height:1.6;padding:14px 10px}.type-button span{font-size:15px;line-height:1.6}.type-detail strong{font-size:17px;line-height:1.65}.foreigner-note a,.text-link{font-size:16px;line-height:1.65}.contact-label{font-size:16px}.contact-grid strong{line-height:1.6}
  .hero-actions{flex-wrap:wrap;gap:14px 18px}.hero-actions .button,.hero-actions .text-link,.start-card .button{font-size:15px;line-height:1.6}.hero-tags{font-size:14px;line-height:1.6;flex-wrap:wrap;row-gap:8px}.quick-guide strong{font-size:16px}.quick-guide .small-label{font-size:15px}.quick-guide>div{display:grid;grid-template-columns:1fr;gap:10px;width:100%}.quick-guide a{font-size:16px;line-height:1.6;padding:11px 0}.quick-guide a span{font-size:14px}
  .site-footer>p,.footer-top>a:not(.brand){font-size:16px;line-height:1.65;color:#454d3e;overflow-wrap:anywhere}.footer-bottom{font-size:15px;line-height:1.65;color:#454d3e}.site-footer>p+p{margin-top:12px}.site-footer>p span{margin-top:5px}
  .region-directory .region-lead,.region-facts p,.region-aliases p,.region-local-review p,.help-section>.container>p{font-size:18px;line-height:1.65;color:#3e4738}.region-directory .notice,.region-directory .notice p{font-size:17px;line-height:1.65}.region-aliases li,.region-child-list{font-size:17px;line-height:1.65}.region-aliases small,.region-child-list small,.source-note,.breadcrumbs{font-size:16px;line-height:1.65;color:#454d3e}.region-directory .state-badge{font-size:15px;line-height:1.6}.region-facts article{overflow-wrap:anywhere}
  .explorer-controls label,.explorer-controls select{font-size:16px;line-height:1.6}.explorer-controls input,.explorer-controls button{font-size:17px;line-height:1.6}.explorer-controls{grid-template-columns:1fr}.explorer-controls>div:first-child,.explorer-controls button{grid-column:auto}.explorer-row>a,.explorer-row>strong{font-size:18px;line-height:1.65}.explorer-row small,#region-count,.alias-targets,.region-parent{font-size:16px;line-height:1.65}.result-kind{font-size:15px;line-height:1.6}.explorer-row>p,.selected-region p{font-size:17px;line-height:1.65}.province-links li{font-size:17px;line-height:1.65}.province-links small{font-size:16px}
  .privacy-page p,.privacy-page li{font-size:17px;line-height:1.65;color:#3e4738}
  .fixed-cta a{font-size:15px;line-height:1.5;min-height:52px;gap:6px;padding:10px 8px;white-space:nowrap}
}
@media(max-width:800px){.network-option h4{line-height:1.7}}
/* v4: compact partnership below logo; only the fixed CTA uses blue/orange. */
:root{--fixed-online:#1763c5;--fixed-online-hover:#1052a7;--fixed-booking:#c04b00;--fixed-booking-hover:#a64000}.fixed-cta a:first-child{background:var(--fixed-online);color:#fff}.fixed-cta a:first-child:hover{background:var(--fixed-online-hover);color:#fff}.fixed-cta a+a{background:var(--fixed-booking);color:#fff}.fixed-cta a+a:hover{background:var(--fixed-booking-hover);color:#fff}.site-footer .footer-top{margin-bottom:0}.partnership-compact{margin:8px 0 20px;max-width:100%}.partnership-compact-link{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:46px;padding:9px 14px;border:1px solid #c0c79d;border-radius:7px;background:#f5facd;color:#20231d;font-size:17px;font-weight:650;line-height:1.5}.partnership-compact-link:hover{background:#edf4b8;color:#20231d}.partnership-compact-note{font-size:16px;line-height:1.5;color:#454d3e;margin:6px 0 0}.partnership-compact-link .sr-only{position:absolute}

/* v5: concise plan cards and compact telecom-service certification. */
.plan-card{display:block}.plan-card>p{min-height:0}.plan-card .plan-value{margin-top:22px;margin-bottom:20px}.plan-card .plan-specs{margin-bottom:0}.plan-card .plan-specs>div:last-child{padding-bottom:0;border-bottom:0}.plan-card .plan-specs small{display:block}.plan-official-link{grid-column:1/-1;margin:3px 0 0;font-size:16px;line-height:1.6;color:#454d3e}.plan-official-link a{display:inline-block;min-height:44px;padding:9px 0;text-decoration:underline;text-underline-offset:4px}.footer-supplement{margin-top:24px}.compact-certification{max-width:680px;margin:0 auto;padding:25px 24px 17px;border:1px solid #d8ddce;border-radius:16px;background:#f7f8f3;text-align:center;color:#20231d}.compact-certification h3{font-size:20px;line-height:1.4;letter-spacing:-.035em;margin:0 0 5px}.compact-certification p{font-size:16px;line-height:1.55;margin:0;color:#454d3e}.compact-certification .cert-entity{margin-bottom:15px}.compact-certification .cert-scope{max-width:520px;margin:0 auto 12px}.compact-certification .cert-scope span,.compact-certification .cert-period span{font-weight:650;margin-right:6px;color:#20231d}.compact-certification .cert-period{margin-bottom:12px}.compact-certification .cert-disclaimer{font-size:16px;margin:0;border:0;padding:0}.cert-source-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin-top:5px;font-size:16px;line-height:1.5;text-decoration:underline;text-underline-offset:3px;color:#454d3e}
@media(max-width:800px){.plan-card{padding:25px 23px}.plan-card .plan-value{margin-top:18px;margin-bottom:18px}.plan-card>p{font-size:17px;line-height:1.6}.plan-card .plan-specs>div{padding:12px 0}.plan-official-link{font-size:16px;line-height:1.6;margin-top:0}.compact-certification{padding:23px 18px 15px}.compact-certification h3{font-size:19px}.compact-certification .cert-period span{display:block;margin:0 0 2px}.compact-certification .cert-entity{margin-bottom:13px}}

/* v6: official original mark with the requested reference-card structure only. */
.reference-certification{max-width:680px;margin:0 auto;padding:25px 24px 22px;border:1px solid #deded9;border-radius:16px;background:#fff;text-align:center;color:#20231d}.cert-mark-link{display:block;width:80px;margin:0 auto 12px}.cert-official-mark{display:block;width:80px;height:auto;max-width:100%;margin:0}.reference-certification h3{font-size:19px;font-weight:700;line-height:1.4;letter-spacing:-.035em;margin:0 0 12px}.reference-certification p{font-size:16px;line-height:1.55;margin:0;color:#3f443c}.reference-certification .cert-scope{max-width:520px;margin:0 auto 10px}.reference-certification .cert-period{margin:0 0 10px}.reference-certification .cert-disclaimer{color:#62685e;font-size:16px;line-height:1.5;margin:0;padding:0;border:0}@media(max-width:800px){.reference-certification{padding:22px 18px 20px}.reference-certification h3{font-size:18px}.cert-mark-link,.cert-official-mark{width:76px}}

/* Nationwide region-only content; approved home styles remain unchanged. */
.region-heading-parent{display:block;font-size:20px!important;line-height:1.55!important;letter-spacing:-.03em;color:#58614f!important;margin-bottom:9px}.region-relation,.region-activation,.region-same-name{margin:32px 0;padding:26px;border:1px solid #dce1d2;border-radius:14px;background:#fff}.region-relation h2,.region-activation h2{font-size:24px;line-height:1.45;margin:0 0 16px;letter-spacing:-.035em}.region-relation p,.region-activation p,.region-same-name p{font-size:17px;line-height:1.65;color:#454d3e}.region-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;padding:0;list-style:none}.region-link-grid a{display:block;padding:10px 0;min-height:44px}.region-link-grid small,.region-aliases small{display:block;font-size:15px;line-height:1.55;margin-top:4px;color:#58614f}.region-same-name summary{font-size:17px;font-weight:650;line-height:1.6;cursor:pointer;min-height:44px}.region-same-name li{margin:12px 0;line-height:1.6}.region-path-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.region-path-grid h3{font-size:20px;line-height:1.5;margin:0 0 10px}.region-path-grid .text-link{display:inline-block;min-height:44px;padding:10px 0}.region-local-limit{border-top:1px solid #e4e7dd;padding-top:18px;margin-top:20px}.region-page-heading{overflow-wrap:anywhere}@media(max-width:800px){.region-relation,.region-activation,.region-same-name{padding:22px 18px;margin:26px 0}.region-relation h2,.region-activation h2{font-size:22px}.region-path-grid,.region-link-grid{grid-template-columns:1fr}.region-path-grid{gap:24px}.region-relation p,.region-activation p,.region-same-name p{font-size:17px;line-height:1.65}.region-heading-parent{font-size:18px!important}.region-page-heading{font-size:36px!important;line-height:1.3!important}.region-page-heading>span:last-child{font-size:24px;line-height:1.5;margin-top:8px}}

.region-page-heading>span:last-child{display:block}

/* v8 regional reading/navigation only; approved home remains unchanged. */
.region-v8 .region-purpose{font-size:18px;line-height:1.65;color:#454d3e;max-width:760px}.region-identity{margin:25px 0;border-top:1px solid #dce1d2;border-bottom:1px solid #dce1d2;padding:10px 0}.region-identity>div{display:grid;grid-template-columns:145px minmax(0,1fr);gap:18px;padding:9px 0;font-size:16px;line-height:1.6}.region-identity dt{font-weight:650;color:#58614f}.region-identity dd{margin:0;overflow-wrap:anywhere}.region-identity small{display:none}.region-common-hub{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:24px 0 32px}.region-common-hub a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:56px;padding:14px 16px;background:#f4f7e7;border:1px solid #dce3c5;border-radius:9px;font-size:17px;line-height:1.5;font-weight:650}.region-v8-relations{margin:30px 0}.region-v8-relations h2,.region-route-choice h2{font-size:24px;line-height:1.45;letter-spacing:-.035em;margin:0 0 16px}.region-v8-relations h3{font-size:17px;margin:22px 0 5px;color:#58614f}.region-v8 .region-link-grid{margin-top:0}.region-v8 .region-link-grid li{list-style:none}.region-alias-list{list-style:none;padding:0;margin:15px 0}.region-alias-list>li{padding:15px 0;border-top:1px solid #e2e6da;font-size:18px;line-height:1.6}.region-alias-list small{display:block;font-size:15px;color:#58614f;line-height:1.6}.region-alias-targets{display:flex;flex-wrap:wrap;gap:5px 16px;font-size:16px;line-height:1.6;margin-top:10px}.region-alias-targets>span{flex-basis:100%;color:#58614f}.region-alias-targets small{display:none}.region-v8 .region-scope-note{font-size:16px;line-height:1.6;color:#58614f}.region-v8-compare{padding:16px 0;border-top:1px solid #dce1d2}.region-v8-compare summary{cursor:pointer;min-height:44px;display:list-item;font-size:17px;line-height:1.6;font-weight:650}.region-v8-compare li{margin:9px 0;line-height:1.65}.region-route-choice{margin:32px 0 18px;padding:24px;border:1px solid #dce1d2;border-radius:14px;background:#fafbf7}.region-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.region-choice-grid h3{font-size:20px;line-height:1.5;margin:0 0 10px}.region-choice-grid p,.region-v8 .region-visit-note{font-size:16px;line-height:1.6;color:#454d3e}.region-choice-grid a{display:block;min-height:44px;padding:9px 0;font-size:17px;line-height:1.55;text-decoration:underline;text-underline-offset:4px}.region-v8 .region-visit-note{border-top:1px solid #e2e6da;padding-top:14px;margin-bottom:0}@media(max-width:800px){.region-identity>div{grid-template-columns:1fr;gap:3px;padding:10px 0;font-size:17px}.region-identity dt{font-size:15px}.region-common-hub,.region-choice-grid{grid-template-columns:1fr}.region-common-hub{gap:8px}.region-common-hub a{min-height:52px}.region-v8-relations h2,.region-route-choice h2{font-size:22px}.region-route-choice{padding:22px 18px}.region-choice-grid{gap:22px}.region-v8 .region-purpose{font-size:18px}.region-choice-grid p,.region-v8 .region-visit-note,.region-v8 .region-scope-note{font-size:16px}}

.region-alias-fold summary{font-size:17px;line-height:1.6;font-weight:650;min-height:44px;padding:10px 0;cursor:pointer}

/* v9: scoped customer guidance; approved home styling is unchanged. */
.region-service-scope,.region-leaf-guide p{font-size:17px;line-height:1.65;color:#454d3e}.region-leaf-guide{margin:28px 0;padding:22px;border:1px solid #dce1d2;border-radius:12px;background:#fafbf7}.region-leaf-guide h2{font-size:22px;line-height:1.45;margin:0 0 14px}.region-leaf-guide .text-link{display:inline-block;min-height:44px;padding:10px 0}.directory-guide-link a{display:inline-block;min-height:44px;padding:10px 0;font-size:17px}.customer-guide{padding-top:42px;padding-bottom:50px;max-width:900px}.customer-guide h1{font-size:46px;line-height:1.25;letter-spacing:-.04em}.customer-guide section{margin:36px 0;scroll-margin-top:90px}.customer-guide h2{font-size:26px;line-height:1.4;letter-spacing:-.035em}.customer-guide h3{font-size:20px;line-height:1.5;margin:0 0 10px}.customer-guide p,.customer-guide li{font-size:18px;line-height:1.65;color:#454d3e}.customer-guide .guide-note{font-size:16px;line-height:1.6;color:#58614f}.guide-jumps,.guide-return{display:flex;flex-wrap:wrap;gap:8px 22px;margin:24px 0}.guide-jumps a,.guide-return a,.customer-guide .text-link{display:inline-block;min-height:44px;padding:10px 0;font-size:17px;line-height:1.55;text-decoration:underline;text-underline-offset:4px}.guide-table table{width:100%;border-collapse:collapse;font-size:17px;line-height:1.6}.guide-table caption{text-align:left;margin:0 0 10px;color:#58614f;font-size:16px}.guide-table th,.guide-table td{padding:12px 10px;text-align:left;border-bottom:1px solid #dce1d2}.guide-table thead{background:#f4f7e7}.guide-options{display:grid;grid-template-columns:1fr 1fr;gap:24px}.customer-guide ol{padding-left:25px}.customer-guide li{margin:9px 0}@media(max-width:800px){.customer-guide h1{font-size:34px}.customer-guide h2{font-size:24px}.guide-options{grid-template-columns:1fr;gap:15px}.guide-table th,.guide-table td{padding:10px 5px;font-size:16px}.region-leaf-guide{padding:20px 18px}.region-leaf-guide p{font-size:17px}}

.postpaid-box{background:#f8faee;border-color:#dce2c0}
.postpaid-box>div>p{font-size:18px;font-weight:600;line-height:1.55;color:#20231d}
.postpaid-box strong{font-weight:750}
.postpaid-box a.muted-pill{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 16px;border:1px solid #c8dc00;border-radius:8px;background:#e5ff00;color:#20231d;font-size:18px;font-weight:750;line-height:1.4;text-decoration:none}
.postpaid-box a.muted-pill:hover{background:#d7ed00;color:#20231d}
.postpaid-box a.muted-pill:focus-visible{outline:3px solid #20231d;outline-offset:3px}
.postpaid-box .postpaid-note{font-size:15px;line-height:1.6;color:#515946}
.guide-inline-link{display:inline-block;min-height:44px;padding:8px 0;text-decoration:underline;text-underline-offset:4px}

/* Compact, number-only prior-consent notice. */
.site-footer>.footer-consent{margin-top:8px;font-size:16px;line-height:1.5;color:#6f6f6f;overflow-wrap:anywhere}
