:root{--blue:#1748dc;--deep:#12244c;--ink:#1a2b47;--muted:#5b6a81;--line:#dce4f0;--ice:#f2f5fc;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:#fff;color:var(--ink);font-family:Pretendard,"Apple SD Gothic Neo","Noto Sans KR","Malgun Gothic",Arial,sans-serif;font-size:16px;line-height:1.7;word-break:keep-all;overflow-wrap:break-word}a{color:inherit;text-decoration:none}a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid #e9982d;outline-offset:5px}.container{width:min(1160px,calc(100% - 64px));margin-inline:auto}.header{border-bottom:1px solid #eaf0f7}.header-inner{height:84px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:inline-flex;align-items:center;gap:10px;font-size:1.2rem;font-weight:800;letter-spacing:-.04em;white-space:nowrap}.brand-symbol{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:var(--blue);color:#fff;line-height:1;font-size:21px}.header nav{display:flex;gap:30px;font-size:.89rem;font-weight:700}.header nav a:hover,.text-link:hover{color:var(--blue)}.header-link{font-size:.8rem;color:var(--blue);border:1px solid #d6e1ff;background:#f2f6ff;border-radius:7px;padding:9px 14px;font-weight:750;white-space:nowrap}.affiliate-disclosure{display:flex;gap:18px;align-items:flex-start;margin-top:23px;padding:15px 19px;border:1px solid #d7e0f2;background:#f6f8fe;border-radius:9px}.affiliate-disclosure strong{font-size:.75rem;white-space:nowrap;color:#2c4777;line-height:1.85}.affiliate-disclosure p{margin:0;color:#4e6181;font-size:.75rem;line-height:1.85}.hero{display:grid;grid-template-columns:1.1fr .95fr;align-items:center;gap:46px;padding-block:48px 64px}.eyebrow{margin:0 0 20px;font-size:.8rem;color:var(--blue);font-weight:800;letter-spacing:.025em;line-height:1.5}.hero h1{font-size:clamp(2.7rem,4.1vw,3.8rem);line-height:1.3;font-weight:850;letter-spacing:-.068em;margin:0 0 23px;color:var(--deep)}.hero h1 span{color:var(--blue)}.hero-description{font-size:.98rem;line-height:1.9;color:var(--muted);margin:0 0 27px}.hero-actions{display:flex;gap:10px;flex-wrap:wrap}.button{display:inline-flex;justify-content:center;align-items:center;padding:15px 22px;min-height:54px;border-radius:8px;font-size:.93rem;font-weight:750;line-height:1.55;transition:background .15s,transform .15s;text-align:center}.button:hover{transform:translateY(-2px)}.primary{background:var(--blue);color:#fff;border:1px solid var(--blue)}.primary:hover{background:#123bb5}.outline{border:1px solid #a6b9dd;color:#243f70;background:#fff}.outline:hover{background:#edf3ff}.dark{background:var(--deep);border:1px solid var(--deep);color:#fff}.dark:hover{background:#233d70}.hero-actions .button{font-size:.89rem;padding-inline:19px}.link-note{font-size:.69rem;line-height:1.85;color:#63748f;margin:13px 0 17px;max-width:480px}.text-link{font-size:.8rem;font-weight:700;color:#405a83;text-decoration:underline;text-underline-offset:4px}.hero-visual{position:relative;overflow:hidden;border-radius:22px;height:480px;background:#eaf0f8}.hero-visual>img{display:block;width:100%;height:100%;object-fit:cover;object-position:53% center}.photo-panel{position:absolute;bottom:30px;left:25px;right:25px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;background:#ffffffed;backdrop-filter:blur(5px);border:1px solid #fff;padding:20px 20px 22px;border-radius:13px;box-shadow:0 9px 35px #1833581a}.photo-label{font-size:.72rem;font-weight:700;color:#526687;grid-column:1/-1}.photo-panel b{font-size:1.13rem;font-weight:800;letter-spacing:-.03em;display:block;color:var(--deep)}.photo-panel div>span{font-size:.69rem;color:var(--muted);display:block;margin-top:3px}.image-disclaimer{position:absolute;right:12px;bottom:7px;padding:1px 6px;border-radius:3px;background:#ffffffdb;font-size:.6rem;color:#4d5d72}.value-strip{background:#f7f9fd;border-block:1px solid #e4ebf7}.value-inner{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;padding-block:29px}.value-inner p{position:relative;margin:0;padding-left:38px;border-right:1px solid #dce4f1}.value-inner p:last-child{border-right:none}.value-inner p>span{position:absolute;left:0;top:3px;font-size:.71rem;color:var(--blue);font-weight:800}.value-inner strong{display:block;font-size:.99rem;letter-spacing:-.025em}.value-inner small{display:block;font-size:.76rem;color:var(--muted);margin-top:4px}.section{padding-block:80px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:34px}.section-heading .eyebrow{margin-bottom:14px}h2{font-size:2.27rem;line-height:1.4;font-weight:800;letter-spacing:-.055em;color:var(--deep);margin:0}.section-heading>p{font-size:.88rem;color:var(--muted);line-height:1.9;margin:0 0 3px}.service-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.service-card{border:1px solid #d3dff4;border-radius:18px;padding:31px 32px 26px;background:#fff;scroll-margin-top:25px;display:flex;flex-direction:column}.internet-card{background:linear-gradient(150deg,#f0f5ff 0%,#fff 55%)}.rental-card{background:linear-gradient(150deg,#f0f3f9 0%,#fff 55%)}.service-top{display:flex;justify-content:space-between;gap:18px;align-items:center}.service-index{width:35px;height:35px;border-radius:10px;display:grid;place-items:center;background:#dfe9ff;color:var(--blue);font-size:.77rem;font-weight:800}.rental-card .service-index{background:#e3e9f3;color:var(--deep)}.service-category{font-size:.72rem;font-weight:700;color:#63718a}.service-card h3{font-size:2.1rem;letter-spacing:-.055em;line-height:1.35;margin:19px 0 13px;color:var(--deep)}.service-lead{font-size:.94rem;line-height:1.85;color:#546680;margin:0 0 24px}.service-list{padding:0;margin:0 0 27px;list-style:none;display:grid;gap:17px}.service-list li{padding-left:24px;position:relative}.service-list li:before{content:"✓";position:absolute;left:0;top:0;color:var(--blue);font-weight:800;font-size:.87rem}.service-list strong{display:block;font-size:.89rem;font-weight:750;line-height:1.8;letter-spacing:-.02em}.service-list li span{display:block;font-size:.78rem;color:#66758c;margin-top:3px;line-height:1.8}.service-bottom{margin-top:auto;border-top:1px solid #e0e7f3;padding-top:22px}.service-bottom .button{width:100%;font-size:.91rem}.service-bottom small{display:block;text-align:center;font-size:.68rem;line-height:1.8;margin-top:10px;color:#65758e}.section-note{font-size:.72rem;color:#65758c;line-height:1.9;margin:19px 0 0}.compare-section{background:#f1f5fd}.comparison{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}.comparison article{padding:28px 25px 24px;background:#fff;border:1px solid #dfe7f5;border-radius:14px}.comparison-number{font-size:.72rem;letter-spacing:.08em;color:var(--blue);font-weight:800}.question-label{font-size:.75rem;font-weight:650;color:#627797;margin:20px 0 7px!important}.comparison h3{font-size:1.46rem;line-height:1.5;letter-spacing:-.045em;margin:0 0 15px;color:#152b51}.comparison article>p:not(.question-label){font-size:.81rem;color:var(--muted);line-height:1.95;margin:0 0 20px}.ask{display:block;border-top:1px solid #e3eaf5;padding-top:16px;color:#3c587f;font-size:.74rem;line-height:1.9}.total-cost{margin-top:22px;background:#e5edfc;border:1px solid #cfdcf4;border-radius:14px;padding:27px 29px;display:grid;grid-template-columns:1fr auto;gap:13px 20px;align-items:center}.total-cost>div>span{font-size:.71rem;color:#4e6a96}.total-cost h3{font-size:1.08rem;letter-spacing:-.03em;margin:3px 0 0;color:#233e6b}.total-cost>p{display:flex;align-items:center;gap:11px;margin:0;flex-wrap:wrap}.total-cost b{background:#fff;border-radius:6px;font-size:.79rem;padding:8px 12px;color:#2c4672}.total-cost i{font-style:normal;font-size:1.2rem;color:#5472a1;font-weight:650}.total-cost>small{grid-column:1/-1;font-size:.71rem;color:#536b90;line-height:1.85}.process-section{display:grid;grid-template-columns:1fr 1.1fr;gap:60px}.process-intro .eyebrow{margin-bottom:14px}.process-intro>p:last-child{font-size:.88rem;line-height:1.9;color:var(--muted);margin:20px 0 0}.process{list-style:none;display:grid;gap:27px;padding:0;margin:4px 0 0}.process li{display:flex;gap:21px;align-items:flex-start}.process li>span{flex:0 0 39px;height:39px;display:grid;place-items:center;background:#eaf0ff;border-radius:50%;color:var(--blue);font-size:.84rem;font-weight:800}.process h3{font-size:1.08rem;line-height:1.65;letter-spacing:-.035em;margin:1px 0 5px}.process p{font-size:.83rem;color:var(--muted);line-height:1.9;margin:0}.faq-section{border-top:1px solid var(--line);display:grid;grid-template-columns:.8fr 1.5fr;gap:50px;padding-block:62px 76px}.faq-heading .eyebrow{margin-bottom:14px}.faq-heading h2{font-size:2.05rem}.faqs details{border-bottom:1px solid var(--line)}.faqs details:first-child{border-top:1px solid var(--line)}.faqs summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;padding:21px 0;font-size:.95rem;line-height:1.8;font-weight:700}.faqs summary::-webkit-details-marker{display:none}.faqs summary>span{font-size:1.3rem;line-height:1;color:var(--blue);font-weight:400;flex:none}.faqs details[open] summary>span{transform:rotate(45deg)}.faqs details>p{font-size:.86rem;color:var(--muted);line-height:1.95;margin:0;padding:0 20px 23px 0}.closing{background:var(--blue);color:#fff;border-radius:20px;padding:42px;display:flex;align-items:center;justify-content:space-between;gap:45px;margin-bottom:28px}.closing .eyebrow{color:#dce6ff;font-size:.74rem;margin-bottom:14px}.closing h2{font-size:1.94rem;line-height:1.5;color:#fff;letter-spacing:-.045em}.closing p:last-child{font-size:.85rem;color:#d7e2ff;line-height:1.8;margin:15px 0 0}.closing-actions{flex:0 0 285px;display:grid;gap:10px}.light{background:#fff;color:var(--blue);border:1px solid #fff;font-size:.89rem}.light:hover{background:#eaf0ff}.glass{background:#ffffff10;color:#fff;border:1px solid #ffffff80;font-size:.89rem}.glass:hover{background:#ffffff22}.closing-actions small{font-size:.67rem;color:#e0e9ff;line-height:1.9;margin-top:4px}.optional-service{display:grid;grid-template-columns:1fr 275px;gap:40px;border:1px solid #dce4f0;border-radius:14px;padding:28px 31px;margin-bottom:64px}.optional-label{font-size:.69rem;color:#627188;font-weight:700}.optional-service h2{font-size:1.25rem;margin:9px 0 10px;line-height:1.5;letter-spacing:-.025em}.optional-service p{font-size:.77rem;color:#586a85;line-height:1.9;margin:0}.optional-caution{font-size:.71rem!important;margin-top:8px!important;color:#6b7b93!important}.optional-action{align-self:center;display:grid;gap:10px}.optional-action .button{font-size:.8rem;min-height:49px}.optional-action small{font-size:.65rem;line-height:1.85;color:#687a95}.footer{background:#f7f9fc;border-top:1px solid #e4eaf4;padding-block:30px 25px}.footer-top{display:flex;justify-content:space-between;gap:25px;align-items:center;padding-bottom:23px}.footer-top .brand{font-size:1rem}.footer-top .brand-symbol{width:27px;height:27px;font-size:18px;border-radius:7px}.footer-top p{font-size:.74rem;color:#65758d;margin:0}.footer-bottom{border-top:1px solid #dfe5ef;padding-top:20px;display:flex;justify-content:space-between;gap:25px;font-size:.69rem;color:#697990;line-height:1.9}.footer-bottom p{margin:0}.footer-bottom>span{white-space:nowrap}.skip{position:absolute;top:-100px;left:20px;z-index:100;background:#fff;color:var(--blue);padding:10px 20px}.skip:focus{top:10px}
@media(max-width:1050px){.container{width:calc(100% - 48px)}.header nav{gap:22px}.header-link{font-size:.74rem}.hero{gap:30px;grid-template-columns:1.1fr .9fr}.hero h1{font-size:3rem}.hero-description{font-size:.89rem}.hero-visual{height:455px}.hero-actions{gap:8px}.hero-actions .button{padding-inline:14px;font-size:.78rem}.photo-panel{left:17px;right:17px;padding:18px;gap:11px}.photo-panel b{font-size:1rem}.photo-panel div>span{font-size:.65rem}.section-heading>p{max-width:310px}.service-card{padding:27px}.service-category{font-size:.67rem}.total-cost{grid-template-columns:1fr;gap:16px}.process-section{gap:35px}.closing{padding:36px;gap:30px}.closing-actions{flex-basis:260px}.closing h2{font-size:1.7rem}}
@media(max-width:740px){.container{width:calc(100% - 40px)}.header-inner{height:70px;gap:14px}.brand{font-size:1.06rem;gap:8px}.brand-symbol{width:28px;height:28px;font-size:19px}.header nav{display:none}.header-link{font-size:.65rem;padding:7px 9px}.affiliate-disclosure{display:block;margin-top:17px;padding:13px 15px}.affiliate-disclosure strong{display:block;font-size:.68rem;margin-bottom:4px}.affiliate-disclosure p{font-size:.68rem;line-height:1.85}.hero{display:flex;flex-direction:column;align-items:stretch;padding-block:32px 37px;gap:28px}.eyebrow{font-size:.71rem;margin-bottom:16px}.hero h1{font-size:2.7rem;line-height:1.31;letter-spacing:-.065em;margin-bottom:20px}.hero-description{font-size:.87rem;line-height:1.95;margin-bottom:23px}.hero-description br{display:none}.hero-actions{display:grid;grid-template-columns:1fr;gap:9px}.hero-actions .button{font-size:.87rem;min-height:51px;padding:13px 18px}.link-note{font-size:.66rem;line-height:1.8;margin:11px 0 16px}.text-link{font-size:.73rem}.hero-visual{height:310px;border-radius:16px}.photo-panel{left:18px;right:18px;bottom:26px;padding:17px 19px;gap:10px}.photo-label{font-size:.66rem}.photo-panel b{font-size:1.03rem}.photo-panel div>span{font-size:.66rem}.image-disclaimer{font-size:.55rem;bottom:6px}.value-inner{gap:13px;padding-block:24px}.value-inner p{padding-left:0;padding-right:9px;border-right:1px solid #dce4f1}.value-inner p>span{position:static;display:block;font-size:.63rem;margin-bottom:7px}.value-inner strong{font-size:.75rem;line-height:1.75;max-width:105px}.value-inner small{font-size:.64rem;line-height:1.8;max-width:100px;margin-top:7px}.section{padding-block:48px}.section-heading{display:block;margin-bottom:24px}.section-heading .eyebrow{margin-bottom:12px}h2{font-size:1.86rem;line-height:1.45;letter-spacing:-.05em}.section-heading>p{font-size:.8rem;line-height:1.9;margin-top:15px;max-width:none}.section-heading>p br{display:none}.service-grid{display:grid;grid-template-columns:1fr;gap:19px}.service-card{padding:24px;border-radius:15px}.service-index{width:31px;height:31px;font-size:.68rem;border-radius:8px}.service-category{font-size:.65rem}.service-card h3{font-size:1.85rem;margin:16px 0 11px}.service-lead{font-size:.85rem;line-height:1.85;margin-bottom:21px}.service-list{gap:17px;margin-bottom:23px}.service-list li{padding-left:21px}.service-list strong{font-size:.81rem;line-height:1.9}.service-list li span{font-size:.73rem;line-height:1.85;margin-top:3px}.service-list li:before{font-size:.8rem}.service-bottom{padding-top:20px}.service-bottom .button{font-size:.84rem;min-height:50px}.service-bottom small{font-size:.64rem;margin-top:9px}.section-note{font-size:.67rem;line-height:1.9;margin-top:17px}.comparison{grid-template-columns:1fr;gap:14px}.comparison article{padding:23px;border-radius:13px}.comparison-number{font-size:.66rem}.question-label{font-size:.7rem;margin-top:14px!important}.comparison h3{font-size:1.33rem;line-height:1.5;margin-bottom:11px}.comparison h3 br{display:none}.comparison article>p:not(.question-label){font-size:.78rem;line-height:1.9;margin-bottom:17px}.comparison article>p br{display:none}.ask{font-size:.7rem;padding-top:14px;line-height:1.9}.total-cost{padding:23px 22px;border-radius:13px;margin-top:18px;gap:16px}.total-cost>div>span{font-size:.66rem}.total-cost h3{font-size:1.05rem}.total-cost>p{display:grid;grid-template-columns:18px 1fr;gap:6px}.total-cost b{font-size:.74rem;text-align:center;padding:8px 10px}.total-cost b:first-child{grid-column:1/-1}.total-cost i{font-size:1.06rem;text-align:center}.total-cost>small{font-size:.67rem;line-height:1.9}.process-section{grid-template-columns:1fr;gap:29px}.process-intro>p:last-child{font-size:.8rem;margin-top:14px}.process-intro>p:last-child br{display:none}.process{gap:23px;margin:0}.process li{gap:15px}.process li>span{flex-basis:34px;height:34px;font-size:.74rem}.process h3{font-size:.97rem;line-height:1.7;margin-top:0}.process p{font-size:.78rem;line-height:1.9}.faq-section{display:block;padding-block:43px 46px}.faq-heading h2{font-size:1.8rem}.faq-heading h2 br{display:none}.faq-heading .eyebrow{margin-bottom:11px}.faqs{margin-top:23px}.faqs summary{font-size:.84rem;line-height:1.8;padding:19px 0;gap:18px}.faqs summary>span{font-size:1.2rem}.faqs details>p{font-size:.79rem;line-height:1.95;padding:0 0 20px}.closing{display:block;border-radius:16px;padding:27px 25px;margin-bottom:22px}.closing .eyebrow{font-size:.66rem;margin-bottom:13px}.closing h2{font-size:1.52rem;line-height:1.5;letter-spacing:-.045em}.closing p:last-child{font-size:.76rem;line-height:1.9;margin-top:13px}.closing-actions{margin-top:24px;gap:9px}.closing-actions .button{min-height:49px;font-size:.81rem}.closing-actions small{font-size:.64rem;line-height:1.9;margin-top:3px}.optional-service{display:block;padding:24px 22px;border-radius:13px;margin-bottom:43px}.optional-label{font-size:.64rem}.optional-service h2{font-size:1.16rem;margin:8px 0 10px}.optional-service p{font-size:.73rem;line-height:1.95}.optional-caution{font-size:.68rem!important;line-height:1.9!important;margin-top:9px!important}.optional-action{margin-top:19px;gap:9px}.optional-action .button{font-size:.78rem;min-height:49px}.optional-action small{font-size:.62rem;line-height:1.9}.footer{padding-block:26px 23px}.footer-top{display:block;padding-bottom:19px}.footer-top .brand{font-size:.95rem}.footer-top p{font-size:.68rem;margin-top:12px}.footer-bottom{display:block;font-size:.63rem;line-height:1.9;padding-top:18px}.footer-bottom>span{display:block;margin-top:12px}}
@media(max-width:370px){.container{width:calc(100% - 32px)}.header-inner{gap:9px}.brand{font-size:.96rem;gap:7px}.header-link{font-size:.58rem;padding:6px 8px}.brand-symbol{width:25px;height:25px;font-size:17px;border-radius:7px}.hero h1{font-size:2.35rem}.hero-description{font-size:.83rem}.service-card{padding:21px}.service-category{font-size:.59rem}.value-inner{gap:10px}.value-inner strong{font-size:.69rem}.value-inner small{font-size:.6rem}.closing h2{font-size:1.36rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}.button:hover{transform:none}}
@media print{.header nav,.header-link,.hero-visual,.hero-actions,.link-note,.text-link,.service-bottom,.closing,.optional-action,.skip{display:none}.container{width:100%}.header-inner{height:50px}.affiliate-disclosure{margin-top:10px}.hero{display:block;padding:25px 0}.hero h1{font-size:30px}.hero-description{font-size:13px}.section{padding:25px 0}h2{font-size:24px}.service-card,.comparison article,.total-cost{break-inside:avoid}.process-section{gap:25px}.faq-section{display:block}.faq-heading{margin-bottom:20px}.faqs details>p{display:block}.optional-service{display:block;margin-bottom:20px}.footer{background:#fff}}
/* Crawlable guide pages */
.footer-nav{display:flex;gap:22px;flex-wrap:wrap;font-size:.75rem;color:#496083;padding-bottom:20px}.footer-nav a:hover,.breadcrumbs a:hover,.source-box a:hover{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.guide-link{display:block;color:var(--blue);font-size:.81rem;font-weight:750;margin-bottom:15px;text-decoration:underline;text-underline-offset:4px}.optional-action .guide-link{font-size:.74rem;margin:0 0 2px}.breadcrumbs{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:.73rem;color:#697b96;margin:31px 0 26px}.breadcrumbs>span[aria-hidden]{color:#a2b0c6}.article-hero{max-width:960px;margin-bottom:30px}.article-hero .eyebrow{margin-bottom:17px}.article-hero h1{font-size:clamp(2rem,3.6vw,3.25rem);line-height:1.42;letter-spacing:-.06em;color:var(--deep);margin:0 0 22px;font-weight:820}.article-lead{font-size:1.06rem;color:#546985;line-height:1.9;margin:0 0 22px}.article-meta{display:flex;gap:8px 24px;flex-wrap:wrap;font-size:.72rem;color:#6a7c94;line-height:1.8}.answer-box{border:1px solid #ccdaf4;border-radius:15px;background:#eff4ff;padding:27px 30px;margin-bottom:38px;max-width:100%}.answer-box h2{font-size:.87rem;letter-spacing:0;color:var(--blue);margin-bottom:10px}.answer-box>p{font-size:1rem;line-height:1.95;margin:0;max-width:980px;color:#294675}.answer-box ul{list-style:none;display:flex;flex-wrap:wrap;gap:10px;padding:0;margin:19px 0 0}.answer-box li{padding:6px 13px;border:1px solid #d2def3;border-radius:6px;background:#fff;font-size:.73rem;font-weight:700;color:#49658c}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:57px;align-items:start;padding-bottom:62px}.article-sidebar{position:sticky;top:25px;border:1px solid #dce5f4;border-radius:12px;background:#fafcff;padding:23px}.article-sidebar nav>span{font-size:.76rem;font-weight:750;color:#38587f;display:block;margin-bottom:13px}.article-sidebar ol{padding-left:18px;margin:0;color:#547397;font-size:.75rem;line-height:1.8}.article-sidebar li{padding:5px 0 5px 1px}.article-sidebar a:hover{color:var(--blue)}.sidebar-note{border-top:1px solid #dce5f4;margin-top:19px;padding-top:18px}.sidebar-note strong{font-size:.76rem;font-weight:700;line-height:1.8;color:#344e72}.sidebar-note p{font-size:.72rem;color:#6a7b93;line-height:1.9;margin:7px 0 0}.article-section{padding:30px 0 35px;border-bottom:1px solid #e2e8f1;scroll-margin-top:24px}.article-section:first-child{padding-top:0}.article-number{font-size:.72rem;color:var(--blue);font-weight:800;letter-spacing:.06em;display:block;margin-bottom:12px}.article-section h2{font-size:1.63rem;line-height:1.55;letter-spacing:-.045em;margin-bottom:18px}.article-section>p{font-size:.94rem;line-height:2;color:#526580;margin:0 0 18px}.article-section>p:last-child{margin-bottom:0}.decision-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:22px 0}.decision-grid>div{padding:20px;background:#f5f8fd;border:1px solid #e2e9f5;border-radius:10px}.decision-grid h3{font-size:.95rem;margin:0 0 9px;color:#284674;line-height:1.8}.decision-grid p{font-size:.83rem;line-height:1.95;color:#5d7190;margin:0}.reader-note{border-left:3px solid #8daae1;padding:3px 0 3px 17px;font-size:.84rem!important;color:#637893!important}.article-checks,.article-steps{padding-left:22px;color:#536a89;line-height:2;font-size:.91rem;margin:18px 0 22px}.article-checks li,.article-steps li{margin-bottom:11px;padding-left:3px}.article-checks strong{display:block;color:#2d4a75;font-weight:700;font-size:.9rem}.compare-list{margin:22px 0;display:grid;border-top:1px solid #dae4f3}.compare-list>div{display:grid;grid-template-columns:115px 1fr;gap:20px;border-bottom:1px solid #dce5f3;padding:16px 0}.compare-list dt{font-size:.86rem;font-weight:750;color:#2f4d78}.compare-list dd{margin:0;font-size:.85rem;line-height:1.9;color:#5b708e}.formula-line{padding:16px 19px;background:#edf3ff;border-radius:8px;font-weight:700;color:#375887!important;font-size:.86rem!important}.question-cards{display:grid;gap:10px;margin:20px 0}.question-cards p{padding:16px 19px;border:1px solid #d7e2f4;border-radius:9px;color:#3d5a84;background:#fbfdff;margin:0;font-size:.89rem;line-height:1.95}.article-cta{padding:27px 26px;background:var(--deep);color:#fff;border-radius:13px;display:grid;gap:17px;margin:30px 0}.article-cta>div>span{font-size:.7rem;font-weight:700;color:#b9cef6}.article-cta h3{font-size:1.31rem;line-height:1.6;letter-spacing:-.025em;margin:8px 0 9px;color:#fff}.article-cta p{font-size:.82rem;color:#cfdbef;line-height:1.9;margin:0}.article-cta .button{justify-self:start;min-height:50px;font-size:.84rem;background:#fff;color:var(--blue);border-color:#fff}.article-cta small{font-size:.7rem;line-height:1.95;color:#baccec}.article-faq details{border-bottom:1px solid #dce5f1}.article-faq details:first-of-type{border-top:1px solid #dce5f1}.article-faq summary{display:flex;justify-content:space-between;gap:17px;cursor:pointer;list-style:none;font-size:.91rem;font-weight:700;line-height:1.9;padding:19px 0;color:#304c75}.article-faq summary::-webkit-details-marker{display:none}.article-faq summary span{font-size:1.2rem;color:var(--blue);font-weight:400;flex:none}.article-faq details[open] summary span{transform:rotate(45deg)}.article-faq details>p{font-size:.87rem;color:#59718f;line-height:2;margin:0;padding:0 0 20px}.source-box{border:1px solid #dce5f1;border-radius:11px;padding:23px;margin-top:30px;background:#f8fafd}.source-box h2{font-size:1.01rem;letter-spacing:-.025em;margin:0 0 16px}.source-box ul{list-style:none;padding:0;margin:0;display:grid;gap:15px}.source-box a{font-size:.8rem;font-weight:700;color:#3b6094;text-decoration:underline;text-underline-offset:3px;line-height:1.9}.source-box li span{display:block;font-size:.75rem;line-height:1.95;color:#637b99;margin-top:4px}.source-box>p{font-size:.7rem;line-height:1.95;color:#72839c;border-top:1px solid #dce5f1;margin:19px 0 0;padding-top:15px}.related-guides{margin-top:31px}.related-guides h2{font-size:1.12rem;letter-spacing:-.035em;margin-bottom:17px}.related-guides>div{display:grid;grid-template-columns:1fr 1fr;gap:13px}.related-guides a{border:1px solid #d6e2f5;border-radius:9px;padding:18px;background:#fff}.related-guides a:hover{background:#f3f7ff}.related-guides span{display:block;color:#365783;font-size:.83rem;font-weight:750;line-height:1.85}.related-guides small{font-size:.72rem;color:#6d829e;line-height:1.9;display:block;margin-top:4px}
@media(max-width:1000px){.article-layout{grid-template-columns:minmax(0,1fr) 225px;gap:30px}.article-sidebar{padding:19px}.article-hero h1{font-size:2.6rem}.article-hero{max-width:100%}.article-section h2{font-size:1.5rem}.compare-list>div{grid-template-columns:95px 1fr;gap:17px}}
@media(max-width:740px){.footer-nav{gap:11px 18px;font-size:.66rem;padding-bottom:17px}.guide-link{font-size:.76rem;margin-bottom:13px}.optional-action .guide-link{font-size:.69rem;margin-bottom:2px}.breadcrumbs{font-size:.65rem;gap:9px;margin:24px 0}.article-hero .eyebrow{font-size:.69rem;margin-bottom:15px}.article-hero h1{font-size:2.03rem;line-height:1.48;letter-spacing:-.055em;margin-bottom:17px}.article-lead{font-size:.88rem;line-height:1.95;margin-bottom:18px}.article-lead br{display:none}.article-meta{font-size:.65rem;gap:5px;display:flex;flex-direction:column;line-height:1.8}.article-hero{margin-bottom:25px}.answer-box{padding:22px 21px;margin-bottom:29px;border-radius:12px}.answer-box h2{font-size:.78rem;margin-bottom:10px}.answer-box>p{font-size:.86rem;line-height:2}.answer-box ul{margin-top:16px;gap:7px}.answer-box li{font-size:.64rem;padding:5px 9px;line-height:1.8}.article-layout{display:flex;flex-direction:column-reverse;gap:27px;padding-bottom:43px}.article-body{width:100%}.article-sidebar{position:static;padding:18px 20px;width:100%;border-radius:10px}.article-sidebar nav>span{font-size:.72rem;margin-bottom:10px}.article-sidebar ol{display:grid;grid-template-columns:1fr 1fr;gap:2px 23px;font-size:.68rem;line-height:1.9}.article-sidebar li{padding-block:3px}.sidebar-note{display:none}.article-section{padding:26px 0 29px}.article-number{font-size:.68rem;margin-bottom:10px}.article-section h2{font-size:1.38rem;line-height:1.65;letter-spacing:-.04em;margin-bottom:16px}.article-section>p{font-size:.84rem;line-height:2;margin-bottom:17px}.decision-grid{grid-template-columns:1fr;gap:12px;margin:19px 0}.decision-grid>div{padding:18px}.decision-grid h3{font-size:.87rem;margin-bottom:7px}.decision-grid p{font-size:.77rem;line-height:1.95}.reader-note{font-size:.76rem!important;padding-left:14px}.article-checks,.article-steps{font-size:.82rem;padding-left:19px;line-height:2;margin:17px 0 21px}.article-checks li,.article-steps li{margin-bottom:12px;padding-left:1px}.article-checks strong{font-size:.83rem}.compare-list{margin:19px 0}.compare-list>div{grid-template-columns:1fr;gap:6px;padding-block:15px}.compare-list dt{font-size:.82rem}.compare-list dd{font-size:.79rem;line-height:1.95}.formula-line{font-size:.77rem!important;line-height:1.95!important;padding:15px 17px}.question-cards{margin:18px 0;gap:9px}.question-cards p{font-size:.8rem;padding:15px 17px;line-height:1.95}.article-cta{padding:24px 22px;gap:16px;margin:26px 0;border-radius:12px}.article-cta>div>span{font-size:.65rem}.article-cta h3{font-size:1.14rem;line-height:1.7;margin:8px 0}.article-cta p{font-size:.75rem;line-height:1.95}.article-cta .button{width:100%;font-size:.79rem;min-height:50px}.article-cta small{font-size:.65rem;line-height:1.95}.article-faq summary{font-size:.83rem;line-height:1.95;padding:17px 0;gap:16px}.article-faq details>p{font-size:.8rem;line-height:2;padding-bottom:19px}.source-box{padding:20px;margin-top:26px}.source-box h2{font-size:.93rem;line-height:1.7;margin-bottom:13px}.source-box ul{gap:13px}.source-box a{font-size:.72rem;line-height:1.95}.source-box li span{font-size:.69rem;line-height:1.95}.source-box>p{font-size:.64rem;line-height:1.95;margin-top:17px;padding-top:14px}.related-guides{margin-top:26px}.related-guides h2{font-size:1.01rem}.related-guides>div{grid-template-columns:1fr;gap:10px}.related-guides a{padding:16px}.related-guides span{font-size:.77rem}.related-guides small{font-size:.67rem}}
@media(max-width:370px){.article-hero h1{font-size:1.81rem}.article-section h2{font-size:1.28rem}.answer-box{padding:20px}.article-sidebar ol{grid-template-columns:1fr}.article-sidebar{padding:17px 20px}}
@media print{.article-sidebar,.article-cta,.related-guides{display:none}.article-layout{display:block}.article-hero h1{font-size:28px}.article-section{break-inside:avoid}.article-faq details>p{display:block}.answer-box{background:#fff}.article-page .header-link{display:none}}
.inline-source{color:var(--blue);text-decoration:underline;text-underline-offset:3px;font-size:.8em;white-space:normal}
/* Situation-led conversion flow; native radio inputs remain keyboard accessible. */
.situation-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.situation-card{border:1px solid #d4e0f3;border-radius:18px;overflow:hidden;background:#fff;padding:30px;display:flex;flex-direction:column;box-shadow:0 7px 26px #183a6b05}.internet-selector{background:linear-gradient(155deg,#eff5ff 0%,#fff 37%)}.rental-selector{background:linear-gradient(155deg,#f0f4fa 0%,#fff 37%)}.selector-top{display:flex;align-items:center;gap:13px}.selector-top p{font-size:.73rem;color:#617895;line-height:1.8;margin:0}.situation-card h3{font-size:2.1rem;line-height:1.4;letter-spacing:-.05em;color:var(--deep);margin:18px 0 10px}.selector-lead{font-size:.92rem;line-height:1.9;margin:0 0 25px;color:#526b8d}.situation-fieldset{border:none;padding:0;margin:0 0 22px;min-width:0}.situation-fieldset legend{font-size:.8rem;font-weight:750;line-height:1.9;margin-bottom:11px;color:#3d5a80;padding:0}.situation-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.situation-option{position:relative;min-width:0}.situation-option input{position:absolute;width:1px;height:1px;margin:0;opacity:0;overflow:hidden}.situation-option label{display:flex;align-items:center;justify-content:center;text-align:center;min-height:44px;border:1px solid #c9d8ee;border-radius:8px;background:#fff;padding:10px 9px;font-size:.81rem;font-weight:700;color:#426087;cursor:pointer;line-height:1.65;transition:background .15s,border-color .15s,color .15s}.situation-option label:hover{background:#edf3ff;border-color:#87a6df}.situation-option input:checked+label{background:var(--blue);color:#fff;border-color:var(--blue)}.situation-option input:focus-visible+label{outline:3px solid #ea9b34;outline-offset:3px}.situation-result{background:#f6f9ff;border:1px solid #e1e9f6;border-radius:12px;padding:21px 22px;flex:1}.result-kicker{font-size:.68rem;color:var(--blue);font-weight:750;line-height:1.8;margin:0 0 7px}.result-title{font-size:1.01rem;line-height:1.75;letter-spacing:-.025em;color:#264572;margin:0 0 17px;font-weight:750}.result-checks{display:grid;gap:18px;list-style:none;padding:0;margin:0}.result-checks li{display:flex;gap:11px;align-items:flex-start}.result-checks li>span{display:grid;place-items:center;flex:0 0 22px;height:22px;border-radius:50%;color:#315e9f;background:#e2ebfd;font-size:.65rem;font-weight:800;margin-top:3px}.result-checks strong{font-size:.82rem;line-height:1.85;color:#365581;font-weight:750}.result-checks li p{font-size:.76rem;line-height:1.95;color:#647b99;margin:5px 0 0}.selector-bottom{padding-top:21px}.selector-bottom .button{width:100%;font-size:.87rem}.selector-bottom .guide-link{font-size:.74rem;text-align:center;margin:14px 0}.selection-transfer-note{font-size:.66rem;color:#7889a1;line-height:1.95;margin:0}.article-journey{display:flex;flex-wrap:wrap;gap:10px 19px;margin:0 0 22px;padding:14px 0;border-block:1px solid #e1e8f2}.article-journey>span{display:flex;align-items:center;gap:8px;color:#4b6589;font-size:.77rem;font-weight:650;line-height:1.8}.article-journey b{font-size:.65rem;font-weight:800;color:var(--blue);background:#eaf1ff;display:grid;place-items:center;border-radius:50%;width:23px;height:23px}
@media(max-width:1000px){.situation-card{padding:26px}.situation-options{gap:6px}.situation-option label{font-size:.75rem;padding-inline:7px}.situation-result{padding:20px}}
@media(max-width:740px){.situation-grid{grid-template-columns:1fr;gap:20px}.situation-card{padding:24px;border-radius:15px}.selector-top{gap:11px}.selector-top p{font-size:.67rem}.situation-card h3{font-size:1.85rem;margin:16px 0 9px}.selector-lead{font-size:.83rem;line-height:1.95;margin-bottom:21px}.situation-fieldset{margin-bottom:19px}.situation-fieldset legend{font-size:.74rem;margin-bottom:10px}.situation-options{gap:7px}.situation-option label{min-height:46px;padding:10px 6px;font-size:.73rem;line-height:1.7}.situation-result{padding:20px 19px;border-radius:10px}.result-kicker{font-size:.64rem;margin-bottom:6px}.result-title{font-size:.94rem;line-height:1.8;margin-bottom:17px}.result-checks{gap:17px}.result-checks li{gap:10px}.result-checks li>span{flex-basis:21px;height:21px;font-size:.62rem}.result-checks strong{font-size:.78rem;line-height:1.85}.result-checks li p{font-size:.72rem;line-height:1.95;margin-top:4px}.selector-bottom{padding-top:19px}.selector-bottom .button{font-size:.81rem;min-height:51px}.selector-bottom .guide-link{font-size:.7rem;margin:13px 0}.selection-transfer-note{font-size:.64rem;line-height:1.95}.article-journey{gap:10px 15px;margin-bottom:19px;padding:13px 0}.article-journey>span{font-size:.68rem;gap:7px}.article-journey b{width:21px;height:21px;font-size:.61rem}}
@media(max-width:370px){.situation-card{padding:20px}.situation-option label{font-size:.68rem}.situation-result{padding:18px 16px}.result-title{font-size:.86rem}.result-checks strong{font-size:.74rem}.result-checks li p{font-size:.69rem}}
@media(prefers-reduced-motion:reduce){.situation-option label{transition:none}}
