.nav-link[aria-current]{color:var(--green-700);box-shadow:inset 0 -2px 0 var(--green-700)}.quick mark{color:inherit;background:#fff1c2;border-radius:3px;padding:0 1px}.quick [role=option].is-active a,.quick [role=option] a:hover{background:var(--spa-50)}.quick-empty{color:var(--muted);padding:10px 14px 14px;font-size:12.5px}.guide-hero .hero-grid{align-items:start}.journey-card{justify-content:flex-start;align-items:stretch;gap:10px;place-items:initial;border-radius:30px;flex-direction:column;margin:0;padding:18px 18px 16px;display:flex;height:auto!important;min-height:0!important}.jc-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.jc-head>span:first-child{flex-direction:column;gap:2px;display:flex}.jc-head .eyebrow{font-size:10px}.jc-head strong{color:var(--green-900);letter-spacing:-.2px;font-size:15px}.jc-badge{background:var(--green-900);color:#fff;border-radius:999px;flex:none;padding:6px 10px;font-size:11px;font-weight:800}.jc-steps{counter-reset:s;grid-template-columns:1fr 1fr;gap:6px;display:grid}.jc-steps li a{color:var(--ink);background:#ffffff9e;border:1px solid #ffffffb3;border-radius:12px;align-items:center;gap:9px;padding:7px 9px;transition:background .15s,border-color .15s,transform .15s;display:flex}.jc-steps li a:hover{border-color:var(--spa-200);background:#fff;transform:translateY(-1px)}.jc-n{border:1.5px solid var(--green-700);width:24px;height:24px;color:var(--green-700);background:#fff;border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.jc-n .ico{width:12px;height:12px}.jc-t{flex-direction:column;min-width:0;font-size:12px;font-weight:750;line-height:1.25;display:flex}.jc-t small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:650;overflow:hidden}.jc-steps li.is-done .jc-n{background:var(--green-700);color:#fff}.jc-steps li.is-current a{background:var(--green-900);border-color:var(--green-900);color:#fff;box-shadow:var(--shadow-sm)}.jc-steps li.is-current .jc-n{background:var(--orange);border-color:var(--orange);color:#fff}.jc-steps li.is-current .jc-t small{color:var(--spa)}.jc-steps li:last-child a{border-style:dashed;border-color:var(--green-700);background:#ffffffd9}.jc-steps li:last-child.is-current a{background:var(--green-900);border-style:solid}.jc-progress{background:#ffffffb3;border-radius:99px;height:6px;overflow:hidden}.jc-progress i{background:linear-gradient(90deg, var(--green-700), var(--orange));border-radius:99px;height:100%;display:block}.jc-foot{color:#335759;font-size:11.5px;font-weight:650}.jc-foot a{color:var(--green-900);font-weight:800}.glance-checks{gap:7px;margin:4px 0 2px;display:grid}.glance-checks li{color:var(--ink);align-items:flex-start;gap:8px;font-size:12.5px;font-weight:600;display:flex}.glance-checks .ico{background:var(--spa-100);width:15px;height:15px;color:var(--green-700);border-radius:50%;flex:none;margin-top:1px;padding:2px}.glance-tools{gap:4px;display:grid}.glance-tools a{border-top:1px solid var(--line-2);color:var(--ink);align-items:center;gap:10px;padding:8px 6px;display:flex}.glance-tools li:first-child a{border-top:0}.glance-tools a:hover strong{color:var(--green-700)}.glance-tools a>.ico:first-child{background:var(--spa-50);width:30px;height:30px;color:var(--green-700);border-radius:9px;flex:none;padding:7px}.glance-tools a>.ico:last-child{width:14px;height:14px;color:var(--muted-2);margin-left:auto}.glance-tools span{flex-direction:column;display:flex}.glance-tools strong{font-size:13px}.glance-tools small{color:var(--muted);font-size:11px;font-weight:600}@media (max-width:1023px){.journey-card{display:none!important}}.guide-menu ul{gap:2px;display:grid}.guide-menu li a{color:#45666b;border-radius:9px;align-items:flex-start;gap:8px;padding:6px 8px;font-size:12px;font-weight:650;line-height:1.35;display:flex}.guide-menu li a:hover{color:var(--green-900);background:#fff}.guide-menu li a[aria-current]{color:var(--green-900);box-shadow:inset 3px 0 0 var(--green-700);background:#fff;font-weight:800}.gm-n{border:1px solid var(--line);width:18px;height:18px;color:var(--green-700);background:#fff;border-radius:50%;flex:none;place-items:center;margin-top:0;font-size:10px;font-weight:800;display:grid}.gm-n .ico{width:10px;height:10px}.guide-menu li a[aria-current] .gm-n{background:var(--green-700);border-color:var(--green-700);color:#fff}.art-sec h3{margin:18px 0 6px}.callout{background:var(--aqua-soft);border:1px solid var(--spa-200);border-radius:14px;align-items:flex-start;gap:12px;margin:18px 0 4px;padding:14px 16px;display:flex}.callout p{color:var(--ink);font-size:14px;line-height:1.6;margin:0!important}.callout-ico{width:30px;height:30px;color:var(--green-700);background:#fff;border-radius:9px;flex:none;place-items:center;display:grid}.callout-ico .ico{width:16px;height:16px}.callout.warn{background:var(--orange-soft);border-color:var(--orange-line)}.callout.warn .callout-ico{color:#b4561a}.article-body .list-check{margin:12px 0}.article-body .list-check li{font-size:14.5px;line-height:1.6}.num-list{counter-reset:n;gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}.num-list li{counter-increment:n;background:var(--soft);color:var(--ink);border-radius:11px;padding:8px 12px 8px 44px;font-size:14px;line-height:1.5;position:relative}.num-list li:before{content:counter(n);background:var(--green-700);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:grid;position:absolute;top:7px;left:10px}.num-list.two{grid-template-columns:1fr 1fr}@media (max-width:640px){.num-list.two{grid-template-columns:1fr}}.two-col{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.pro-box,.con-box{border:1px solid var(--line);border-radius:15px;padding:16px 18px}.pro-box{background:var(--spa-50);border-color:var(--spa-200)}.con-box{background:#fff}.pro-box h3,.con-box h3{align-items:center;gap:8px;margin:0 0 8px;font-size:15px;display:flex}.pro-box h3 .ico{color:var(--green-700)}.con-box h3 .ico{color:var(--red)}.pro-box ul,.con-box ul{color:var(--text);gap:7px;padding-left:18px;font-size:13.5px;line-height:1.55;list-style:outside;display:grid}.pro-box li strong,.con-box li strong{color:var(--ink)}@media (max-width:760px){.two-col{grid-template-columns:1fr}}.fx-table-head strong{color:var(--ink);font-size:15px;display:block}.fx-table-head span{color:var(--muted);margin-top:2px;font-size:11px;font-weight:600;display:block}.fx-table-card .fx-table td{white-space:normal;line-height:1.45}.fx-table-card .fx-table th[scope=row] a,.fx-table-card .fx-table th[scope=row]{display:table-cell}.fx-table-card .fx-table th[scope=row] a{color:var(--green-900);align-items:center;font-weight:800;display:inline-flex}.fx-table-card .fx-table th[scope=row] a:hover{color:var(--green-700);text-decoration:underline}.fx-table-card>.fx-note{color:var(--muted);margin:0;padding:10px 16px 14px;font-size:11.5px}.fx-note{color:var(--muted);margin-top:8px;font-size:11.5px}.dt-filters,.gf-filters{flex-wrap:wrap;gap:6px;padding:12px 16px 4px;display:flex}.gf-filters{padding:0 0 14px}.dest-table td.num{color:var(--green-900);font-weight:800}.compare-table th[scope=col]:not(:first-child){min-width:150px}.compare-table tbody td:last-child{background:#b4e8ec2e}.factor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.factor-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.factor{background:var(--soft);border:1px solid var(--line-2);border-radius:15px;align-items:flex-start;gap:12px;padding:16px;display:flex}.factor-n{background:var(--green-900);color:#fff;border-radius:10px;flex:none;place-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:grid}.factor h3{font-size:14.5px;margin:2px 0 4px!important}.factor p{color:var(--muted);font-size:13px;line-height:1.5}@media (max-width:760px){.factor-grid,.factor-grid.three{grid-template-columns:1fr}}.safety-item .k .ico{flex:none}.acc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 6px;display:grid}.acc-card{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:flex-start;gap:12px;padding:14px;display:flex}.acc-card img.seal{object-fit:contain;flex:none;width:34px;height:34px}.acc-card h3{font-size:14px;margin:0 0 3px!important}.acc-card h3 abbr{border-bottom:1px dotted var(--muted-2);cursor:help;text-decoration:none}.acc-card p{color:var(--text);font-size:12.5px;line-height:1.5;margin:0!important}.acc-card .acc-verify{align-items:center;gap:5px;font-weight:700;display:flex;color:var(--green-700)!important;margin-top:6px!important;font-size:11px!important}.acc-card .acc-verify .ico{width:12px;height:12px}@media (max-width:640px){.acc-grid{grid-template-columns:1fr}}.qlist{background:var(--soft);border:1px solid var(--line);border-radius:16px;padding:18px 20px}.qlist ol{counter-reset:q;gap:2px;margin:0 0 12px;padding:0;list-style:none;display:grid}.qlist li{counter-increment:q;border-top:1px solid var(--line-2);color:var(--ink);gap:12px;padding:9px 4px;font-size:14px;line-height:1.5;display:flex}.qlist li:first-child{border-top:0}.qlist li:before{content:counter(q, decimal-leading-zero);font:700 12px/1.9 var(--mono);color:var(--green-700);flex:none}.checklist{border:1px solid var(--line-3);background:#fff;border-radius:18px;overflow:hidden}.cl-head{border-bottom:1px solid var(--line);background:linear-gradient(107deg,#dff4f5 0%,#f2fbfb 100%);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;padding:16px 18px;display:flex}.cl-head strong{color:var(--green-900);font-size:15px;display:block}.cl-head span{color:var(--muted);margin-top:2px;font-size:11.5px;font-weight:600;display:block}.cl-progress{align-items:center;gap:10px;min-width:180px;display:flex}.cl-count{color:var(--green-900);white-space:nowrap;font-size:13px;font-weight:800}.cl-bar{border:1px solid var(--spa-200);background:#fff;border-radius:99px;flex:1;min-width:110px;height:8px;position:relative;overflow:hidden}.cl-bar i{background:linear-gradient(90deg, var(--green-700), #1f9b7f);border-radius:99px;width:0;transition:width .3s;position:absolute;top:0;bottom:0;left:0}.cl-progress.big .cl-count{font-size:16px}.cl-group{border:0;border-top:1px solid var(--line-2);margin:0;padding:12px 18px 4px}.cl-head+.cl-group{border-top:0}.cl-group legend{float:left;letter-spacing:.05em;text-transform:uppercase;width:100%;color:var(--green-700);margin:0 0 8px;padding:0;font-size:11px;font-weight:800}.cl-group .check,.pl-items .check{color:var(--ink);margin-bottom:6px;font-size:13.5px;line-height:1.45}.check.is-on span{color:var(--green-900);-webkit-text-decoration:line-through #0b6b5773;text-decoration:line-through #0b6b5773}.cl-actions{gap:8px;padding:10px 18px 16px;display:flex}.checklist.compact{margin-top:12px}.planner .pl-filter{padding:12px 18px 0}.pl-stage{border-top:1px solid var(--line-2);padding:14px 18px 8px}.pl-filter+.pl-stage{border-top:0}.pl-stage-head{align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.pl-n{border:2px solid var(--green-700);width:32px;height:32px;color:var(--green-700);background:#fff;border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.pl-stage.is-complete .pl-n{background:var(--green-700);color:#fff}.pl-stage-head h3{font-size:15.5px;margin:0!important}.pl-stage-head p{color:var(--muted);margin:2px 0 0;font-size:12px;font-weight:600}.pl-stage-count{color:var(--green-700);background:var(--spa-50);border-radius:8px;margin-left:auto;padding:4px 8px;font-size:12px;font-weight:800}.pl-items{padding-left:44px}.pl-done{background:var(--spa-50);border:1px solid var(--spa-200);border-radius:14px;align-items:center;gap:12px;margin:6px 18px 0;padding:14px 16px;font-size:13.5px;display:flex}.pl-done .mark{background:var(--green-700);color:#fff;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.pl-done[hidden]{display:none}@media (max-width:640px){.pl-items{padding-left:0}.cl-progress{width:100%}}.weeks{counter-reset:w;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.weeks li{background:var(--soft);border:1px solid var(--line-2);border-radius:14px;padding:14px 12px 12px;position:relative}.weeks li:before{content:"";background:var(--green-700);opacity:.25;border-radius:0 0 3px 3px;height:3px;position:absolute;top:0;left:12px;right:12px}.weeks li:nth-child(3):before{background:var(--orange);opacity:1}.wk-when{font:700 11px/1.2 var(--mono);color:var(--green-700);display:block}.weeks strong{color:var(--ink);margin-top:4px;font-size:14px;display:block}.weeks p{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.45}@media (max-width:760px){.weeks{grid-template-columns:1fr 1fr}}@media (max-width:420px){.weeks{grid-template-columns:1fr}}.selfcheck{border:1px solid var(--line-3);background:linear-gradient(180deg, #fff 0%, var(--soft) 100%);border-radius:18px;padding:18px 20px}.sc-lead{color:var(--muted);margin-bottom:8px;font-size:12.5px;font-weight:600}.sc-list{counter-reset:sc;gap:0;display:grid}.sc-list li{counter-increment:sc;border-top:1px solid var(--line-2);color:var(--ink);justify-content:space-between;align-items:center;gap:14px;padding:11px 0;font-size:14px;font-weight:600;display:flex}.sc-list li:first-child{border-top:0}.sc-list li>span:before{content:counter(sc) ". ";color:var(--green-700);font-weight:800}.sc-list .seg-toggle{flex:none}.sc-list .seg-toggle button{min-width:54px}.sc-result{border:1px dashed var(--line-3);background:#fff;border-radius:14px;margin-top:12px;padding:14px 16px;font-size:13.5px}.sc-result strong{margin-bottom:4px;font-size:15px;display:block}.sc-result.good{border:1px solid var(--spa-200);background:var(--spa-50)}.sc-result.good strong{color:var(--green-900)}.sc-result.mixed{border:1px solid var(--orange-line);background:var(--orange-soft)}.sc-result.stop{background:var(--red-50);border:1px solid #f1c4bf}.sc-result.stop strong{color:var(--red)}.sc-acts{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}@media (max-width:640px){.sc-list li{flex-direction:column;align-items:flex-start;gap:8px}}.red-flags{background:#fff;border:1px solid #f1c4bf;border-radius:16px;padding:16px 18px}.red-flags ul{grid-template-columns:1fr 1fr;gap:8px 18px;display:grid}.red-flags li{color:var(--ink);align-items:flex-start;gap:8px;font-size:13.5px;line-height:1.45;display:flex}.red-flags li .ico{background:var(--red-50);width:16px;height:16px;color:var(--red);border-radius:50%;flex:none;margin-top:1px;padding:2px}.red-flags.urgent{background:var(--red-50)}.red-flags.urgent li .ico{background:#fff}.rf-lead{color:var(--ink);align-items:center;gap:8px;margin-bottom:10px;font-size:14px;font-weight:750;display:flex}.rf-lead .ico{color:var(--red);width:18px;height:18px}.rf-lead.second{border-top:1px solid #f1c4bf;margin-top:16px;padding-top:14px}.rf-lead.second .ico{color:var(--green-700)}.rf-note{color:var(--muted);margin-top:10px;font-size:11.5px}@media (max-width:640px){.red-flags ul{grid-template-columns:1fr}}.care-timeline{gap:10px;display:grid;position:relative}.care-timeline:before{content:"";background:linear-gradient(var(--green-700), var(--spa));width:2px;position:absolute;top:20px;bottom:20px;left:19px}.care-timeline>li{align-items:flex-start;gap:14px;display:flex;position:relative}.ct-dot{z-index:1;border:2px solid var(--green-700);width:40px;height:40px;color:var(--green-700);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.ct-dot .ico{width:17px;height:17px}.ct-body{background:var(--soft);border:1px solid var(--line-2);border-radius:14px;flex:1;padding:12px 16px}.ct-k{font:700 10px/1 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--green-700)}.ct-body h3{font-size:15px;margin:4px 0 6px!important}.ct-body ul{color:var(--text);gap:4px;padding-left:18px;font-size:13px;line-height:1.5;list-style:outside;display:grid}.calc{border:1px solid var(--line-3);background:#fff;border-radius:18px;overflow:hidden}.calc-head{border-bottom:1px solid var(--line);background:linear-gradient(107deg,#dff4f5 0%,#f2fbfb 100%);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:16px 18px;display:flex}.calc-head strong{color:var(--green-900);font-size:15px;display:block}.calc-head span{color:var(--muted);margin-top:2px;font-size:11.5px;font-weight:600;display:block}.calc-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);display:grid}.calc-inputs{gap:4px;padding:6px 18px 16px;display:grid}.calc-inputs fieldset{border:0;border-top:1px solid var(--line-2);grid-template-columns:1fr 1fr;gap:10px 12px;margin:0;padding:10px 0 2px;display:grid}.calc-inputs fieldset:first-child{border-top:0}.calc-inputs legend{float:left;letter-spacing:.05em;text-transform:uppercase;width:100%;color:var(--green-700);grid-column:1/-1;margin-bottom:2px;padding:0;font-size:11px;font-weight:800}.calc-inputs .field{flex-direction:column;justify-content:flex-end;display:flex}.calc-inputs .field label{font-size:11px;line-height:1.3;display:block}.calc-inputs .input,.calc-inputs .selectbox{min-height:40px;padding:8px 10px;font-size:14px;font-weight:700}.calc-out{background:var(--green-900);color:#fff;flex-direction:column;align-self:start;gap:10px;min-height:100%;padding:18px;display:flex;position:sticky;top:0}.calc-out .eyebrow{color:var(--spa)}.calc-total{flex-direction:column;gap:2px;display:flex}.calc-total span{color:#c7e5e0;font-size:12px;font-weight:600}.calc-total b{letter-spacing:-1px;font-size:34px;font-weight:850;line-height:1.1}.calc-break{border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;gap:6px;padding:10px 0;display:grid}.calc-break li{color:#dbf5f0;grid-template-columns:minmax(0,1fr) 56px auto;align-items:center;gap:8px;font-size:12px;display:grid}.calc-break b{color:#fff;text-align:right;font-size:12.5px}.cb-bar{background:#ffffff24;border-radius:99px;height:6px;overflow:hidden}.cb-bar i{background:var(--spa);border-radius:99px;height:100%;display:block}.calc-save{color:#c7e5e0;background:#ffffff14;border-radius:12px;padding:12px;font-size:12px}.calc-save strong{color:#fff;font-size:15px;display:block}.calc-save.pos{background:#b4e8ec29}.calc-save.pos strong{color:var(--spa)}.calc-save.neg strong{color:#ffc49b}.calc-note{color:#a9cfc8;font-size:11px}.calc-out .btn-primary{color:var(--green-900);background:#fff}.calc-out .btn-primary:hover{background:var(--spa-50)}.calc .seg-toggle button{min-width:36px}.calc-mini{display:none}@media (max-width:860px){.calc-head{z-index:5;position:sticky;top:72px}.calc-mini{background:var(--green-900);color:#fff;border-radius:12px;align-items:baseline;gap:8px;width:100%;padding:8px 12px;font-size:12px;font-weight:700;display:flex}.calc-mini b{font-size:18px;font-weight:850}.calc-mini span:last-child{color:var(--spa);margin-left:auto}.calc-grid{grid-template-columns:1fr}.calc-out{position:static}}@media (max-width:480px){.calc-inputs fieldset{grid-template-columns:1fr}}.pager{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10px;margin:8px 0 0;padding-top:28px;display:grid}.pg{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:15px;align-items:center;gap:12px;padding:14px 16px;transition:border-color .15s,background .15s;display:flex}.pg:hover{border-color:var(--green-700);background:var(--spa-50)}.pg span{flex-direction:column;min-width:0;font-size:14px;font-weight:800;display:flex}.pg small{color:var(--muted);font-size:11px;font-weight:700}.pg .ico{width:18px;height:18px;color:var(--green-700);flex:none}.pg.next{text-align:right;justify-content:flex-end}@media (max-width:640px){.pager{grid-template-columns:1fr}.pg.next{text-align:left;justify-content:space-between}}.next-card{border:1px solid var(--line);background:var(--soft);color:var(--ink);border-radius:18px;grid-template-rows:auto auto auto;grid-template-columns:1fr auto;column-gap:10px;margin-top:14px;padding:16px 18px;transition:border-color .15s,background .15s;display:grid}.next-card:hover{border-color:var(--green-700);background:#fff}.next-card .eyebrow{grid-column:1;font-size:10px}.next-card strong{grid-column:1;margin-top:3px;font-size:15px}.next-card small{color:var(--muted);grid-column:1;font-size:11.5px;font-weight:650}.next-card .ico{width:20px;height:20px;color:var(--green-700);grid-area:1/2/4;align-self:center}.stage-flow{counter-reset:sf;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.stage-flow>li{background:var(--soft);border:1px solid var(--line-2);border-radius:16px;align-items:flex-start;gap:12px;padding:16px;display:flex}.sf-n{background:var(--green-900);color:#fff;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-size:14px;font-weight:800;display:grid}.sf-body{flex:1;min-width:0}.sf-stage{letter-spacing:.05em;text-transform:uppercase;color:var(--green-700);font-size:10.5px;font-weight:800}.sf-body h3{font-size:14.5px;line-height:1.3;margin:3px 0 8px!important}.sf-links{gap:6px;display:grid}.sf-links a{border:1px solid var(--line);color:var(--green-900);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;font-weight:750;display:flex}.sf-links a:hover{border-color:var(--green-700)}.sf-links a .ico{width:13px;height:13px;color:var(--muted-2);margin-left:auto}.sf-step{font:700 10px/1 var(--mono);background:var(--spa-50);color:var(--green-700);border-radius:6px;flex:none;padding:4px 6px}@media (max-width:640px){.stage-flow{grid-template-columns:1fr}}.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.guide-card{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;transition:box-shadow .2s,transform .2s,border-color .2s;display:flex;overflow:hidden}.guide-card:hover{box-shadow:var(--shadow);border-color:var(--spa-200);transform:translateY(-2px)}.guide-card[hidden]{display:none}.gc-art{height:110px;display:block;position:relative}.gc-art svg{width:100%;height:100%;display:block}.gc-ico{width:44px;height:44px;color:var(--green-700);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;place-items:center;display:grid;position:absolute;bottom:-18px;left:16px}.gc-ico .ico{width:20px;height:20px}.gc-step{background:var(--green-900);color:#fff;border-radius:999px;padding:5px 9px;font-size:10.5px;font-weight:800;position:absolute;top:12px;right:12px}.gc-body{flex-direction:column;flex:1;gap:6px;padding:26px 16px 16px;display:flex}.gc-body .who{letter-spacing:.04em;text-transform:uppercase;color:var(--green-700);font-size:11px;font-weight:800}.gc-body h3{font-size:17px;line-height:1.3}.gc-body h3 a{color:var(--ink)}.gc-body h3 a:hover{color:var(--green-700)}.gc-body>p{color:var(--text);font-size:13px;line-height:1.55}.gc-foot{border-top:1px solid var(--line-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:10px;font-size:12px;display:flex}.gc-tool{color:var(--muted);align-items:center;gap:6px;font-weight:700;display:inline-flex}.gc-tool .ico{width:13px;height:13px;color:var(--green-700)}@media (max-width:760px){.guide-grid{grid-template-columns:1fr}}.tool-band{background:linear-gradient(107deg,#a8dee3 0%,#dbf5f0 100%);border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:22px;padding:24px;display:grid}.tool-band h2{margin:4px 0 8px;font-size:24px}.tool-band p{color:#335759;margin-bottom:14px;font-size:13.5px;line-height:1.6}.weeks.mini{grid-template-columns:1fr;gap:6px}.weeks.mini li{background:#ffffffbf;border-color:#fffc;align-items:center;gap:12px;padding:10px 12px;display:flex}.weeks.mini li:before{display:none}.weeks.mini .wk-when{width:72px}.weeks.mini strong{margin:0}@media (max-width:760px){.tool-band{grid-template-columns:1fr;padding:22px 18px}}.tenq ol{margin-bottom:12px}.info-links{grid-template-columns:1fr 1fr;gap:10px;display:grid}.info-links a{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:15px;align-items:center;gap:12px;padding:14px;display:flex}.info-links a:hover{border-color:var(--green-700);background:var(--spa-50)}.info-links a>.ico:first-child{background:var(--spa-50);width:36px;height:36px;color:var(--green-700);border-radius:11px;flex:none;padding:9px}.info-links a>.ico:last-child{width:14px;height:14px;color:var(--muted-2);flex:none;margin-left:auto}.info-links span{flex-direction:column;min-width:0;display:flex}.info-links strong{font-size:14px}.info-links small{color:var(--muted);font-size:11.5px;font-weight:600}@media (max-width:640px){.info-links{grid-template-columns:1fr}}.strip-cols.three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1023px){.strip-cols.three{grid-template-columns:1fr}}.strip-cols.three .linklist{columns:1;gap:8px;display:grid}.strip-cols.three .linklist a{color:var(--green-900);flex-direction:column;font-weight:750;display:flex}.strip-cols.three .linklist a .muted{font-size:12px;font-weight:600}.tool-card .gc-step{background:var(--orange)}@media (max-width:1023px){.fx-facts:not(:has(.fact-acc)) .fact:last-child{grid-column:1/-1}}@media (max-width:760px){.art-sec>h2{font-size:22px}.qlist,.selfcheck{padding:16px 14px}.cl-head,.calc-head{padding:14px}.cl-group,.pl-stage{padding-left:14px;padding-right:14px}}@media print{.hdr,.ftr,.left-rail,.right-rail,.sticky-cta,.ai-fab,.proto-tag,.strip,.agent-link,.hero-cta,.hero-contact,.search-stack{display:none!important}.page-grid{display:block}}
