.faq-section{padding:clamp(4.5rem, 9vw, 6.5rem) var(--gutter);max-width:calc(760px + 2 * var(--gutter));background:var(--surface);box-shadow:0 0 0 100vmax var(--surface);clip-path:inset(0 -100vmax);margin:0 auto}.faq-section .tariff-overline{background:var(--white);margin-bottom:1.25rem}.faq-section h2{letter-spacing:-.015em;color:var(--fg);margin-bottom:2.25rem;font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:800;line-height:1.12}.faq-item{border-radius:var(--radius);background:var(--white);margin-bottom:.75rem;transition:box-shadow .2s}.faq-item:hover,.faq-item.open{box-shadow:var(--shadow-card)}.faq-q{border-radius:var(--radius);width:100%;font:inherit;color:var(--fg);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1.25rem;padding:1.2rem 1.4rem;font-size:1.05rem;font-weight:800;line-height:1.35;display:flex}.faq-q .marker{background:var(--cobalt-mist);border-radius:50%;flex-shrink:0;width:2rem;height:2rem;transition:background .2s;position:relative}.faq-q .marker:before,.faq-q .marker:after{content:"";background:var(--cobalt);border-radius:2px;width:12px;height:2.5px;margin:-1.25px 0 0 -6px;transition:transform .25s,background .2s;position:absolute;top:50%;left:50%}.faq-q .marker:after{transform:rotate(90deg)}.faq-item.open .faq-q .marker{background:var(--cobalt)}.faq-item.open .faq-q .marker:before,.faq-item.open .faq-q .marker:after{background:var(--white)}.faq-item.open .faq-q .marker:after{transform:rotate(0)}.faq-a{max-height:0;color:var(--fg-muted);padding:0 1.4rem;font-size:1rem;line-height:1.7;transition:max-height .3s,padding .3s;overflow:hidden}.faq-item.open .faq-a{max-height:900px;padding-bottom:1.4rem}.faq-a a{color:var(--brand);text-underline-offset:.2em;font-weight:700;text-decoration:underline 2px #2f5bea4d}.faq-a a:hover{text-decoration-color:var(--brand)}.footer-sibling{text-align:center;padding:0 var(--gutter) 3.5rem;color:var(--fg-muted);font-size:.95rem}.footer-sibling a{color:var(--brand);text-underline-offset:.2em;font-weight:700;text-decoration:underline 2px #2f5bea4d}.footer-sibling a:hover{text-decoration-color:var(--brand)}.footer-cta{max-width:1120px;margin:4rem auto 2.5rem;margin-inline:max(var(--gutter), calc((100% - 1120px) / 2));border-radius:var(--radius-lg);background:var(--cobalt);color:var(--white);text-align:center;padding:clamp(3rem,7vw,5rem) clamp(1.5rem,5vw,4rem);position:relative;overflow:hidden}.footer-cta:before{content:"";opacity:.08;pointer-events:none;background:url(/brand/grid-okes-symbol-white.svg) 50%/contain no-repeat;width:300px;height:300px;position:absolute;bottom:-80px;right:-60px}.footer-cta h2{letter-spacing:-.015em;color:var(--white);text-wrap:balance;margin-bottom:1rem;font-size:clamp(1.8rem,3.6vw,2.75rem);font-weight:800;line-height:1.12;position:relative}.footer-cta h2 em{color:var(--white);font-style:normal;font-weight:800}.footer-cta p{color:#ffffffe0;max-width:46ch;margin:0 auto 2rem;font-size:1.05rem;position:relative}.footer-cta a{padding:1.05rem 2.25rem;font-size:1.05rem;position:relative}footer{padding:3rem var(--gutter) 2.5rem;background:var(--cobalt-deep);color:#ffffffe0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem 2.5rem;display:flex}.footer-brand{flex-direction:column;gap:.6rem;display:flex}.footer-logo{width:auto;height:54px;display:block}.footer-tagline{color:var(--white);font-size:1rem;font-weight:800}.footer-tagline span{color:#fffc;font-weight:600}footer small{color:#fffc;border-top:1px solid #ffffff2e;flex-basis:100%;padding-top:1.5rem;font-size:.85rem;line-height:1.7}footer small a{color:var(--white);text-underline-offset:.18em;text-decoration:underline}footer .payment-methods-label{color:#ffffffd9}footer .payment-logo{box-shadow:none}@media (width<=860px){.footer-cta{border-radius:var(--radius);margin-top:3rem}footer{text-align:center;flex-direction:column;align-items:center}.footer-brand{align-items:center}footer .payment-methods--compact{justify-content:center}}nav{z-index:100;height:var(--nav-h);padding:0 var(--gutter);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);background:#fffffff7;justify-content:space-between;align-items:center;gap:1.5rem;display:flex;position:fixed;top:0;left:0;right:0}a.wordmark-link{border-radius:var(--radius-sm);flex-shrink:0;align-items:center;text-decoration:none;display:flex}.wordmark-logo{width:auto;height:46px;display:block}.nav-cta{flex-shrink:0;padding:.65rem 1.25rem;font-size:.9rem}.nav-links{flex:1;justify-content:center;align-items:center;gap:1.5rem;display:flex}.nav-links a{color:var(--fg-muted);white-space:nowrap;font-size:.92rem;font-weight:700;text-decoration:none;transition:color .2s}.nav-links a:hover,.nav-links a.active{color:var(--brand)}@media (width<=960px){.nav-links{gap:1rem}.nav-links a{font-size:.85rem}}@media (width<=860px){:root{--nav-h:64px}.wordmark-logo{height:40px}}.nav-menu{display:none}.nav-menu summary{border-radius:var(--radius-pill);background:var(--cobalt-mist);height:2.6rem;color:var(--cobalt-deep);cursor:pointer;align-items:center;gap:.45rem;padding:0 .85rem;font-size:.9rem;font-weight:800;list-style:none;display:flex}.nav-menu summary::-webkit-details-marker{display:none}.nav-menu-icon,.nav-menu-icon:before,.nav-menu-icon:after{background:currentColor;border-radius:2px;width:16px;height:2.5px;transition:transform .2s,background .2s;display:block}.nav-menu-icon{position:relative}.nav-menu-icon:before,.nav-menu-icon:after{content:"";position:absolute;left:0}.nav-menu-icon:before{top:-5px}.nav-menu-icon:after{top:5px}.nav-menu[open] .nav-menu-icon{background:0 0}.nav-menu[open] .nav-menu-icon:before{transform:translateY(5px)rotate(45deg)}.nav-menu[open] .nav-menu-icon:after{transform:translateY(-5px)rotate(-45deg)}.nav-menu-panel{padding:.5rem var(--gutter) 1rem;background:var(--white);border-bottom:1px solid var(--line);display:grid;position:absolute;top:100%;left:0;right:0;box-shadow:0 16px 30px #15171f1a}.nav-menu-panel a{border-bottom:1px solid var(--line);color:var(--fg);padding:.9rem 0;font-size:1.05rem;font-weight:800;text-decoration:none}.nav-menu-panel a:nth-last-child(2){border-bottom:0}.nav-menu-panel .nav-menu-cta{color:var(--on-accent);border-bottom:0;margin-top:.75rem;padding:.9rem 1.5rem;display:none}.nav-menu-panel a.active{color:var(--brand)}@media (width<=800px){.nav-links{display:none}.nav-menu{margin-left:auto;display:block}nav{gap:.6rem}}@media (width<=440px){.nav-menu-label{display:none}.nav-menu summary{justify-content:center;width:2.6rem;padding:0}}@media (width<=380px){nav{gap:.75rem}.wordmark-logo{height:34px}.nav-cta{padding:.55rem .95rem;font-size:.82rem}}@media (width<=360px){.nav-menu~.nav-cta{display:none}.nav-menu-panel .nav-menu-cta{display:flex}}.payment-methods{flex-wrap:wrap;align-items:center;gap:1.25rem 2rem;display:flex}.payment-methods--full{border-radius:var(--radius-lg);background:var(--white);justify-content:space-between;margin-top:1.25rem;padding:1.5rem clamp(1.25rem,3vw,2rem)}.payment-methods-copy{max-width:50ch}.payment-methods-title{color:var(--fg);margin-bottom:.4rem;font-size:1.05rem;font-weight:800}.payment-methods-note{color:var(--fg-muted);font-size:.95rem;line-height:1.6}.payment-methods--compact{gap:.75rem 1rem}.payment-methods-label{color:var(--fg-muted);font-size:.9rem;font-weight:700}.payment-logos{flex-wrap:wrap;align-items:center;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.payment-logo{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;justify-content:center;align-items:center;width:84px;height:46px;padding:0 .5rem;display:flex}.payment-logo img{width:auto;max-width:100%;display:block}.payment-logo img[data-mark=visa]{height:16px}.payment-logo img[data-mark=mastercard]{height:28px}.payment-logo img[data-mark=instant-eft]{height:20px}.payment-methods--compact .payment-logo{border:0;width:68px;height:38px;padding:0 .4rem}.payment-methods--compact .payment-logo img[data-mark=visa]{height:13px}.payment-methods--compact .payment-logo img[data-mark=mastercard]{height:23px}.payment-methods--compact .payment-logo img[data-mark=instant-eft]{height:16px}@media (width<=768px){.payment-methods--full{gap:1.25rem}.payment-methods-copy{max-width:none}}.tariff-section{padding:clamp(4.5rem, 9vw, 7rem) var(--gutter);max-width:calc(900px + 2 * var(--gutter));margin:0 auto}.tariff-overline{margin-bottom:1.25rem}.tariff-section h2{letter-spacing:-.015em;color:var(--fg);max-width:22ch;margin-bottom:2.25rem;font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:800;line-height:1.12}.tariff-section h2 em{color:var(--brand);font-style:normal}.tariff-table{border-collapse:separate;border-spacing:0;border-radius:var(--radius-lg);background:var(--surface);width:100%;overflow:hidden}.tariff-table tr{transition:background .2s}.tariff-table tr:hover{background:#2f5bea0f}.tariff-table td{border-bottom:1px solid #2f5bea24;padding:1.15rem 1.5rem;font-size:1rem}.tariff-table tr:last-child td{border-bottom:none}.tariff-table td:first-child{color:var(--fg-muted)}.tariff-table td:last-child{text-align:right;color:var(--cobalt-deep);white-space:nowrap;font-size:1.2rem;font-weight:800}.tariff-payback{border-radius:var(--radius);background:var(--cobalt);color:#ffffffeb;margin-top:1rem;padding:1.25rem 1.5rem;font-size:1rem;line-height:1.6}.tariff-payback span{color:var(--white);margin-right:.4rem;font-size:1.1rem;font-weight:900}.tariff-context-note{color:var(--fg-muted);margin-top:1.5rem;font-size:.98rem;line-height:1.7}.tariff-detail-link{margin-top:1.25rem;font-size:1rem}.tariff-detail-link a{color:var(--brand);text-underline-offset:.2em;font-weight:800;text-decoration:underline 2px #2f5bea4d;transition:text-decoration-color .2s}.tariff-detail-link a:hover{text-decoration-color:var(--brand)}.tariff-assurance{border-radius:var(--radius);background:var(--surface-warm);color:var(--fg);margin-top:2rem;padding:1.25rem 1.5rem;font-size:.98rem;line-height:1.7}.tariff-note{color:var(--fg-muted);margin-top:1.5rem;font-size:.9rem;line-height:1.7}@media (width<=480px){.tariff-table td{padding:1rem 1.1rem;font-size:.95rem}.tariff-table td:last-child{font-size:1.05rem}}.cost-block{border-radius:var(--radius-lg);margin-bottom:1rem;padding:clamp(1.5rem,4vw,2.25rem)}.cost-block--upfront{background:var(--cobalt);color:var(--white)}.cost-block--monthly{background:var(--surface);color:var(--fg)}.cost-label{font-size:.95rem;font-weight:800}.cost-block--upfront .cost-label{color:#ffffffe0}.cost-block--monthly .cost-label{color:var(--cobalt-deep)}.cost-figure{letter-spacing:-.02em;margin:.3rem 0 .4rem;font-size:clamp(2.4rem,6vw,3.5rem);font-weight:900;line-height:1.05}.cost-block--monthly .cost-figure{color:var(--cobalt-deep)}.cost-figure span{letter-spacing:0;font-size:.4em;font-weight:800}.cost-sub{max-width:52ch;font-size:1rem;line-height:1.6}.cost-block--upfront .cost-sub{color:#ffffffe0}.cost-block--monthly .cost-sub{color:var(--fg-muted)}.cost-detail{border-radius:var(--radius);margin-top:1.25rem}.cost-block--upfront .cost-detail{background:#ffffff1a}.cost-block--monthly .cost-detail{background:var(--white)}.cost-detail summary{border-radius:var(--radius);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.1rem;font-weight:800;list-style:none;display:flex}.cost-detail summary::-webkit-details-marker{display:none}.cost-detail summary:after{content:"";border-bottom:2.5px solid;border-right:2.5px solid;flex-shrink:0;width:.6rem;height:.6rem;margin-top:-.25rem;transition:transform .2s;transform:rotate(45deg)}.cost-detail[open] summary:after{margin-top:.2rem;transform:rotate(-135deg)}.cost-block--monthly .cost-detail summary{color:var(--cobalt-deep)}.cost-table{border-collapse:collapse;width:100%}.cost-table td{border-top:1px solid var(--line);vertical-align:top;padding:.85rem 1.1rem;font-size:.98rem}.cost-block--upfront .cost-table td{border-top-color:#fff3}.cost-table td span{opacity:.8;margin-top:.15rem;font-size:.86rem;display:block}.cost-table td:last-child{text-align:right;white-space:nowrap;font-weight:800}.cost-table-total td{font-size:1.05rem;font-weight:900}.cost-block--upfront .cost-table-total td{border-top:2px solid #ffffff73}.cost-block--monthly .cost-table-total td{border-top:2px solid var(--line-strong);color:var(--cobalt-deep)}.cost-detail-note{color:var(--fg-muted);padding:0 1.1rem 1rem;font-size:.88rem;line-height:1.55}.cost-block--monthly+.tariff-payback{background:var(--surface-warm);color:var(--fg);margin-top:0}.cost-block--monthly+.tariff-payback span{color:var(--fg)}@media (width<=480px){.cost-table td{padding:.75rem .9rem;font-size:.92rem}}.process-hero{max-width:900px;margin:0 auto;padding:10rem 3rem 4rem}.process-hero h1{color:var(--fg);max-width:18ch;margin-bottom:1.5rem;font-size:clamp(2.1rem,4.5vw,3.2rem);font-weight:800;line-height:1.12}.process-hero h1 em{color:var(--brand);font-style:normal;font-weight:700}.process-hero .process-lede{color:var(--fg);max-width:62ch;margin-bottom:1.1rem;font-size:1.05rem;font-weight:400;line-height:1.7}.process-hero .process-lede:last-of-type{margin-bottom:0}.process-hero .process-lede strong{color:var(--fg);font-weight:500}.glance{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.glance>div{border-right:1px solid var(--line);align-content:start;gap:.35rem;padding:1.4rem 1.25rem;display:grid}.glance>div:last-child{border-right:none}.glance dt{letter-spacing:0;color:var(--fg-muted);font-size:.85rem}.glance dd{color:var(--brand);font-size:1.15rem;font-weight:500;line-height:1.2}.glance-wrap{max-width:900px;margin:0 auto;padding:0 3rem 1rem}.steps-section{max-width:900px;margin:0 auto;padding:5rem 3rem 6rem}.steps-intro{color:var(--fg-muted);max-width:62ch;margin-bottom:2rem;font-size:.95rem;font-weight:400;line-height:1.7}.who-legend{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:.6rem;margin-bottom:2.5rem;padding-bottom:2rem;display:flex}.who{letter-spacing:0;border-radius:var(--radius-sm);white-space:nowrap;border:1px solid #0000;align-items:center;gap:.4rem;padding:.3rem .65rem;font-size:.85rem;font-weight:800;display:inline-flex}.who-gok{background:var(--accent);color:var(--on-accent);border-color:var(--brand)}.who-you{color:var(--fg);border-color:var(--line)}.who-city{color:var(--fg-muted);border-color:var(--line)}.who-installer,.who-engineer{color:var(--brand);border-color:var(--brand)}.steps{counter-reset:step;list-style:none}.step{counter-increment:step;border-bottom:1px solid var(--line);padding:1.6rem 0 1.6rem 4.25rem;position:relative}.step:last-child{border-bottom:none}.step:before{content:counter(step, decimal-leading-zero);letter-spacing:.08em;color:var(--brand);font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:500;position:absolute;top:1.7rem;left:0}.step:after{content:"";background:var(--line);width:1px;position:absolute;top:0;bottom:0;left:1.55rem}.step:first-child:after{top:1.7rem}.step:last-child:after{height:1.7rem;bottom:auto}.step-head{flex-wrap:wrap;align-items:baseline;gap:.75rem;margin-bottom:.55rem;display:flex}.step-title{color:var(--fg);font-size:1.02rem;font-weight:800;line-height:1.3}.step-who{flex-wrap:wrap;gap:.4rem;display:flex}.step p{color:var(--fg-muted);max-width:64ch;font-size:.88rem;font-weight:400;line-height:1.65}.step p+p{margin-top:.6rem}.step p strong{color:var(--fg);font-weight:500}.step-note{border-left:2px solid var(--brand);margin-top:.75rem;padding-left:.9rem;color:var(--fg-muted)!important;font-size:.82rem!important}.tally{max-width:900px;margin:0 auto;padding:0 3rem 6rem}.tally-inner{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:2.25rem 2.5rem}.tally-inner h2{color:var(--fg);margin-bottom:1.25rem;font-size:clamp(1.4rem,2.4vw,1.8rem);font-weight:800;line-height:1.2}.tally-inner h2 em{color:var(--brand);font-style:normal;font-weight:700}.tally-inner p{color:var(--fg);max-width:64ch;font-size:.92rem;font-weight:400;line-height:1.7}.tally-inner p+p{margin-top:.9rem}.tally-inner p strong{color:var(--fg);font-weight:500}.tally-cta{background:var(--accent);color:var(--on-accent);letter-spacing:0;border-radius:var(--radius-sm);margin-top:1.75rem;padding:.85rem 2rem;font-size:.85rem;font-weight:700;text-decoration:none;transition:background .2s,transform .2s;display:inline-block}.tally-cta:hover{background:var(--accent-hover);transform:translateY(-1px)}.tally-cta-note{margin-top:.8rem;color:var(--fg-muted)!important;font-size:.72rem!important}.conditions-section{max-width:900px;margin:0 auto;padding:0 3rem 6rem;scroll-margin-top:7rem}.cost-lead{border:1px solid var(--line);border-left:2px solid var(--brand);border-radius:var(--radius);background:var(--surface);color:var(--fg);max-width:64ch;padding:1.1rem 1.35rem;font-size:.9rem;font-weight:400;line-height:1.7}.cost-lead strong{color:var(--brand);font-weight:600}.cost-heading{color:var(--fg);letter-spacing:.01em;margin-top:2.5rem;font-size:1.05rem;font-weight:800}.cost-body{max-width:64ch;margin-top:.9rem}.cost-body p{color:var(--fg-muted);font-size:.88rem;font-weight:400;line-height:1.7}.cost-body p+p{margin-top:.75rem}.cost-body strong{color:var(--fg);font-weight:500}.cost-body ul{gap:.5rem;margin:.75rem 0;list-style:none;display:grid}.cost-body li{color:var(--fg-muted);padding-left:1.1rem;font-size:.88rem;font-weight:400;line-height:1.65;position:relative}.cost-body li:before{content:"";background:var(--accent);width:5px;height:5px;position:absolute;top:.6em;left:0;transform:rotate(45deg)}.conditions-overline{margin-top:4rem}.conditions-footnote{color:var(--fg-muted);max-width:68ch;margin-top:1.5rem;font-size:.75rem;font-weight:400;line-height:1.7}.conditions-intro{color:var(--fg-muted);max-width:62ch;margin-bottom:2.25rem;font-size:.95rem;font-weight:400;line-height:1.7}.condition{border-bottom:1px solid var(--line)}.condition>summary{cursor:pointer;color:var(--fg);align-items:center;gap:1rem;padding:1.35rem 0;font-size:.95rem;font-weight:400;list-style:none;transition:color .2s;display:flex}.condition>summary::-webkit-details-marker{display:none}.condition>summary:hover{color:var(--brand)}.condition-applies{letter-spacing:0;color:var(--fg-muted);text-align:right;flex:1;font-size:.85rem;font-weight:800}.condition>summary .marker{border-right:1px solid var(--brand);border-bottom:1px solid var(--brand);flex:none;width:10px;height:10px;transition:transform .25s;transform:rotate(45deg)translate(-2px,-2px)}.condition[open]>summary .marker{transform:rotate(225deg)translate(-2px,-2px)}.condition-body{max-width:64ch;padding:0 0 1.6rem}.condition-body p{color:var(--fg-muted);font-size:.88rem;font-weight:400;line-height:1.7}.condition-body p+p{margin-top:.75rem}.condition-body strong{color:var(--fg);font-weight:500}.condition-body ul{gap:.5rem;margin-top:.75rem;list-style:none;display:grid}.condition-body li{color:var(--fg-muted);padding-left:1.1rem;font-size:.88rem;font-weight:400;line-height:1.65;position:relative}.condition-body li:before{content:"";background:var(--accent);width:5px;height:5px;position:absolute;top:.6em;left:0;transform:rotate(45deg)}.condition-body a{color:var(--brand)}.reassure{max-width:900px;margin:0 auto;padding:0 3rem 2.5rem}.reassure-inner{border:1px solid var(--line);border-left:2px solid var(--brand);border-radius:var(--radius);background:var(--surface);padding:1.75rem 2rem}.reassure-inner h2{color:var(--fg);margin-bottom:.9rem;font-size:1.25rem;font-weight:800;line-height:1.35}.reassure-inner h2 em{color:var(--brand);font-style:normal}.reassure-inner p{color:var(--fg);max-width:66ch;font-size:.92rem;font-weight:400;line-height:1.75}.reassure-inner p+p{margin-top:.8rem}.reassure-inner strong{color:var(--fg);font-weight:500}.glance-note{color:var(--fg-muted);max-width:70ch;margin-top:.9rem;font-size:.78rem;font-weight:400;line-height:1.7}.glance-note strong{color:var(--fg);font-weight:500}.sources-section{max-width:900px;margin:0 auto;padding:0 3rem 4rem}.sources-title{color:var(--fg);margin-bottom:.9rem;font-size:1.6rem;font-weight:800}.sources-intro{color:var(--fg-muted);max-width:66ch;margin-bottom:2rem;font-size:.92rem;font-weight:400;line-height:1.75}.sources-group{letter-spacing:0;color:var(--brand);border-bottom:1px solid var(--line);margin-bottom:1.1rem;padding-bottom:.6rem;font-size:.85rem;font-weight:800}.sources-group+.sources-list{margin-bottom:2.5rem}.sources-list:last-child{margin-bottom:0}.sources-list{list-style:none}.sources-list li{border-bottom:1px solid var(--line);margin-bottom:1.1rem;padding:0 0 1.1rem}.sources-list li:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.sources-list a{color:var(--brand);margin-bottom:.3rem;font-size:.9rem;font-weight:400;line-height:1.45;text-decoration:none;display:block}.sources-list a:hover{text-decoration:underline}.sources-list span{color:var(--fg-muted);max-width:72ch;font-size:.82rem;font-weight:400;line-height:1.7;display:block}.source-note{max-width:900px;color:var(--fg-muted);margin:0 auto;padding:0 3rem 5rem;font-size:.75rem;font-weight:400;line-height:1.7}.source-note a{color:var(--fg-muted)}@media (width<=860px){.process-hero{padding:8rem 1.5rem 3rem}.glance-wrap{padding:0 1.5rem 1rem}.glance{grid-template-columns:repeat(2,1fr)}.glance>div:nth-child(2n){border-right:none}.glance>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.steps-section{padding:4rem 1.5rem}.tally,.conditions-section{padding:0 1.5rem 4rem}.tally-inner{padding:1.75rem 1.5rem}.reassure{padding:0 1.5rem 2rem}.reassure-inner{padding:1.5rem 1.25rem}.sources-section{padding:0 1.5rem 3rem}.source-note{padding:0 1.5rem 4rem}}@media (width<=480px){.glance{grid-template-columns:1fr}.glance>div{border-right:none;border-bottom:1px solid var(--line)}.glance>div:last-child{border-bottom:none}.step{padding-left:0}.step:before{margin-bottom:.5rem;display:block;position:static}.step:after,.condition-applies{display:none}}
