.st-editorial-context{position:relative;z-index:5;background:var(--st-surface,#fff);border-bottom:1px solid var(--st-border,#dce6de);box-shadow:0 8px 30px rgba(15,45,28,.035)}.st-editorial-context__inner{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;min-height:58px}.st-editorial-context__meta,.st-editorial-context__trust,.st-editorial-context__related{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem 1rem}.st-editorial-context__meta{font-size:.88rem;color:var(--st-text-secondary,#647268)}.st-editorial-context__meta span:not(:last-child)::after{content:"";display:inline-block;width:3px;height:3px;margin-left:1rem;border-radius:50%;background:#a8b7ac;vertical-align:middle}.st-editorial-context__label{font-weight:850;color:var(--st-primary,#176a38)}.st-editorial-context__trust a{font-size:.86rem;font-weight:750;color:var(--st-text,#173d29);text-decoration:none}.st-editorial-context__trust a:hover,.st-editorial-context__trust a:focus-visible{color:var(--st-primary,#176a38);text-decoration:underline;text-underline-offset:4px}.st-editorial-context__related{padding-top:.8rem;padding-bottom:.8rem;border-top:1px solid #edf2ee;font-size:.84rem}.st-editorial-context__related>span{font-weight:850;color:#52645a}.st-editorial-context__related a{display:inline-flex;align-items:center;gap:.45rem;padding:.42rem .7rem;border:1px solid #dce8df;border-radius:999px;background:#f8fbf8;color:#28553a;text-decoration:none;font-weight:720}.st-editorial-context__related a small{font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;color:#6c8173;font-weight:850}.st-editorial-context__related a:hover,.st-editorial-context__related a:focus-visible{border-color:#78ad89;background:#eff8f1;color:#155f34}.st-reading-progress{position:fixed;z-index:1000;left:0;right:0;top:0;height:3px;pointer-events:none}.st-reading-progress span{display:block;width:0;height:100%;background:var(--st-primary,#176a38);transform-origin:left center}.knowledge-guide,.reference-main,.guide-main{--editorial-reading:760px}.knowledge-guide .container.narrow,.reference-main .container.narrow,.guide-main .container.narrow{max-width:var(--editorial-reading)}.knowledge-guide p,.reference-main p,.guide-main p{line-height:1.78}.knowledge-guide .budget-section>.container,.knowledge-guide .knowledge-section>.container{max-width:1120px}.knowledge-guide .budget-section h2,.knowledge-guide .knowledge-section h2{max-width:850px;letter-spacing:-.025em}.knowledge-guide .table-wrap{margin-block:1.75rem;border:1px solid #dce8df;border-radius:18px;background:#fff;box-shadow:0 12px 32px rgba(25,65,45,.045);overflow:auto}.knowledge-guide table{margin:0;width:100%}.knowledge-guide blockquote,.reference-main blockquote{margin:2rem 0;padding:1.25rem 1.5rem;border-left:4px solid var(--st-primary,#176a38);border-radius:0 16px 16px 0;background:#f3f8f4;color:#294a35}.knowledge-guide .answer-box,.reference-quick .answer-box{border:1px solid #d6e7da;border-radius:20px;background:linear-gradient(135deg,#f7fbf8,#eef7f0);box-shadow:0 14px 34px rgba(25,65,45,.05)}.knowledge-guide:where(h2,h3)[id]{scroll-margin-top:120px}@media(max-width:860px){.st-editorial-context__inner{align-items:flex-start;flex-direction:column;padding-top:.8rem;padding-bottom:.8rem}.st-editorial-context__trust{width:100%}.st-editorial-context__related{overflow-x:auto;flex-wrap:nowrap;padding-right:1rem}.st-editorial-context__related a{white-space:nowrap}.st-editorial-context__meta span:not(:last-child)::after{display:none}}@media(prefers-reduced-motion:reduce){.st-reading-progress{display:none}}.editorial-upgrade{position:relative;overflow:hidden}.editorial-upgrade .narrow{max-width:980px}.editorial-upgrade__copy{display:grid;gap:1rem;margin:1.25rem 0 1.5rem}.editorial-upgrade__copy p{font-size:1.04rem;line-height:1.82;color:#334155}.editorial-table-wrap{overflow-x:auto;border:1px solid color-mix(in srgb,var(--st-primary) 16%,transparent);border-radius:20px;background:#fff;box-shadow:0 18px 40px rgba(15,23,42,.06)}.editorial-table{width:100%;min-width:680px;border-collapse:collapse}.editorial-table th,.editorial-table td{padding:1rem 1.05rem;text-align:left;vertical-align:top;border-bottom:1px solid rgba(148,163,184,.22);line-height:1.55}.editorial-table thead th{background:var(--st-secondary);color:#fff}.editorial-table tbody th{color:var(--st-secondary);width:24%}.editorial-table tbody tr:last-child th,.editorial-table tbody tr:last-child td{border-bottom:0}.editorial-inline-media{max-width:1040px;margin:2.25rem auto;padding:0;background:#fff;border:1px solid color-mix(in srgb,var(--st-primary) 14%,transparent);border-radius:24px;overflow:hidden;box-shadow:0 22px 50px rgba(15,23,42,.08)}.editorial-inline-media img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.editorial-inline-media figcaption{padding:1rem 1.15rem 1.15rem;color:#475569;font-size:.95rem;line-height:1.55;border-top:1px solid rgba(148,163,184,.16)}@media(max-width:767px){.editorial-inline-media{margin:1.5rem 0;border-radius:18px}.editorial-table-wrap{border-radius:16px}.editorial-upgrade__copy p{font-size:1rem}.editorial-table th,.editorial-table td{padding:.85rem .9rem}}.editorial-table-figure{max-width:1040px;margin:2.25rem auto}.editorial-table-figure>figcaption{display:grid;gap:.3rem;margin:0 0 .85rem;color:#475569}.editorial-table-figure>figcaption strong{font-size:1.1rem;color:var(--st-secondary)}.editorial-table-figure>figcaption span{font-size:.94rem}.editorial-inline-media--intent img{aspect-ratio:3/2;object-fit:cover}:root{--st-toc-width:940px;--st-toc-heading:#102a1a;--st-toc-text:#244a33;--st-toc-link:#176b3a;--st-toc-border:#dfe8e2;--st-toc-hover:#edf8f1;--st-toc-accent:#2d9854}:is(section.toc-section,nav.toc-section,.page-toc,.trust-toc,section.landing-reference-toc,.faq-intro:has(.faq-toc)){display:block;margin:0;padding:2.8rem 0 4.8rem;background:#fff;color:var(--st-toc-text)}:is(section.toc-section,nav.toc-section,.page-toc,.trust-toc,section.landing-reference-toc,.faq-intro:has(.faq-toc))>.container,section.toc-section .container.narrow,.landing-reference-toc__inner{width:min(100% - 2rem,var(--st-toc-width));max-width:var(--st-toc-width);margin-inline:auto;padding-inline:0}:is(section.toc-section,nav.toc-section,.page-toc,.trust-toc,section.landing-reference-toc,.faq-toc) h2,nav.toc>h2,.content-card:has(>.toc)>h2{grid-column:1/-1;margin:.45rem 0 1.5rem;color:var(--st-toc-heading);font-size:clamp(2rem,3vw,3rem);font-weight:800;line-height:1.15;letter-spacing:-.025em;text-align:left}nav.toc,ol.toc,.toc-list,.toc-grid,.landing-reference-toc__list,.faq-toc>div,.page-toc>.container,.trust-toc>.container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1.2rem;width:100%;margin:0;padding:0;columns:auto;column-count:auto;list-style:none;background:transparent;border:0;border-radius:0;box-shadow:none}nav.toc>ol,nav.toc>ul{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1.2rem;width:100%;margin:0;padding:0;columns:auto;column-count:auto;list-style:none}nav.toc li,ol.toc>li,.toc-list>li,.landing-reference-toc__list>li{display:block;min-width:0;margin:0;padding:0;break-inside:avoid}nav.toc>a,nav.toc li>a,ol.toc>li>a,.toc-list>li>a,.toc-grid>a,.landing-reference-toc__list>li>a,.faq-toc>div>a,.page-toc>.container>a,.trust-toc>.container>a{display:block;width:100%;min-width:0;min-height:100%;margin:0;padding:.8rem 1rem;color:var(--st-toc-link);background:#fff;border:1px solid var(--st-toc-border);border-radius:10px;box-shadow:none;font:inherit;font-weight:650;line-height:1.45;text-decoration:none;overflow-wrap:anywhere;transform:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease}:is(nav.toc>a,nav.toc li>a,ol.toc>li>a,.toc-list>li>a,.toc-grid>a,.landing-reference-toc__list>li>a,.faq-toc>div>a,.page-toc>.container>a,.trust-toc>.container>a):hover,:is(nav.toc>a,nav.toc li>a,ol.toc>li>a,.toc-list>li>a,.toc-grid>a,.landing-reference-toc__list>li>a,.faq-toc>div>a,.page-toc>.container>a,.trust-toc>.container>a):focus-visible{color:var(--st-toc-link);background:var(--st-toc-hover);border-color:var(--st-toc-accent);text-decoration:none;outline:3px solid color-mix(in srgb,var(--st-toc-accent) 28%,transparent);outline-offset:2px}:is(.page-toc>.container,.trust-toc>.container,.faq-toc)>strong,.faq-toc>h2,.faq-toc + *{grid-column:1/-1}.faq-toc>div>a>span{margin-left:.45rem;font-size:.82em;opacity:.72}.content-card:has(>ol.toc),.content-card:has(>.toc-list){max-width:var(--st-toc-width);margin-inline:auto;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}@media (max-width:700px){:is(section.toc-section,nav.toc-section,.page-toc,.trust-toc,section.landing-reference-toc,.faq-intro:has(.faq-toc)){padding:2.2rem 0 3.4rem}nav.toc,ol.toc,.toc-list,.toc-grid,.landing-reference-toc__list,.faq-toc>div,.page-toc>.container,.trust-toc>.container,nav.toc>ol,nav.toc>ul{grid-template-columns:1fr}}:root{--st-content-green:#237a43;--st-content-green-strong:#176b3a;--st-content-green-accent:#2d9854;--st-content-green-soft:#edf8f0;--st-content-ink:#102a1a;--st-content-text:#1e2a24;--st-content-muted:#5e6c64;--st-content-border:#dde7df;--st-content-surface:#fff;--st-content-alt:#f6f8f5;--st-content-warning:#fff6e7;--st-content-warning-accent:#d68115;--st-content-violet:#f3f0ff;--st-content-violet-accent:#7457c8;--st-content-radius:16px;--st-content-shadow:0 10px 28px rgba(24,68,42,.06);--st-content-width:940px}:is(.quick-answer,.reference-quick,.landing-reference-quick){padding:4.8rem 0;background:#fff;color:var(--st-content-text)}:is(.quick-answer,.reference-quick,.landing-reference-quick)>.container,:is(.quick-answer,.reference-quick,.landing-reference-quick) .container.narrow{width:min(100% - 2rem,var(--st-content-width));max-width:var(--st-content-width);margin-inline:auto}:is(.quick-answer,.reference-quick,.landing-reference-quick):is(.section-kicker,.eyebrow){display:block;margin:0 0 .45rem;text-transform:uppercase;letter-spacing:.09em;font-size:.82rem;font-weight:800;line-height:1.4;color:var(--st-content-green)}:is(.quick-answer,.reference-quick,.landing-reference-quick) h2{margin:.45rem 0 1.5rem;color:var(--st-content-ink);font-size:clamp(2rem,3vw,3rem);font-weight:800;line-height:1.15;letter-spacing:-.025em}:is(.quick-answer,.reference-quick,.landing-reference-quick) .answer-box,.answer-box{margin:1.5rem 0;padding:1.35rem 1.5rem;border:0;border-left:5px solid var(--st-content-green-accent);border-radius:var(--st-content-radius);background:var(--st-content-green-soft);box-shadow:none;color:var(--st-content-text)}.answer-box>:first-child{margin-top:0}.answer-box>:last-child{margin-bottom:0}.answer-box p{font-size:1.04rem;line-height:1.78}:is(.info-box,.formula-box,.editorial-note,.tip-box,.note-box,.warning-box,.callout-box){margin:1.5rem 0;padding:1.35rem 1.5rem;border:0;border-left:5px solid var(--st-content-green-accent);border-radius:var(--st-content-radius);background:var(--st-content-green-soft);box-shadow:none;color:var(--st-content-text)}:is(.info-box,.formula-box,.editorial-note,.tip-box,.note-box,.warning-box,.callout-box)>:first-child{margin-top:0}:is(.info-box,.formula-box,.editorial-note,.tip-box,.note-box,.warning-box,.callout-box)>:last-child{margin-bottom:0}:is(.info-box.warning,.warning-box,.callout-box.warning){background:var(--st-content-warning);border-left-color:var(--st-content-warning-accent)}.formula-box{display:grid;gap:.35rem;background:var(--st-content-violet);border-left-color:var(--st-content-violet-accent)}:is(.fact-grid,.check-card-grid,.check-grid,.checklist-grid,.practice-grid,.example-grid,.mistake-list,.cards-2,.cards-3){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.7rem 0}:is(.fact-grid,.check-card-grid,.check-grid,.checklist-grid,.practice-grid,.example-grid,.mistake-list,.cards-2,.cards-3)>:is(article,div,li){min-width:0;padding:1.25rem;border:1px solid var(--st-content-border);border-radius:var(--st-content-radius);background:var(--st-content-surface);box-shadow:none}:is(.fact-grid,.check-card-grid,.check-grid,.checklist-grid,.practice-grid,.example-grid,.mistake-list,.cards-2,.cards-3) h3{margin-top:0;color:var(--st-content-ink)}:is(.checklist,.check-list){margin:1.5rem 0;padding:0;list-style:none}:is(.checklist,.check-list)>li{position:relative;margin:.65rem 0;padding:.75rem 1rem .75rem 2.65rem;border:1px solid var(--st-content-border);border-radius:12px;background:#fff;line-height:1.6}:is(.checklist,.check-list)>li::before{content:"✓";position:absolute;left:1rem;top:.72rem;color:var(--st-content-green-accent);font-weight:900}.check-list-negative>li::before{content:"×";color:#b33a3a}.prose table,.knowledge-section table,.budget-section table,.meal-section table,.save-section table,.senior-section table,.landing-reference-content table{display:table;width:100%;margin:1.7rem 0;border-collapse:separate;border-spacing:0;border:1px solid var(--st-content-border);border-radius:14px;background:#fff;overflow:hidden;box-shadow:none}.prose th,.prose td,.knowledge-section th,.knowledge-section td,.budget-section th,.budget-section td,.meal-section th,.meal-section td,.save-section th,.save-section td,.senior-section th,.senior-section td,.landing-reference-content th,.landing-reference-content td{padding:.85rem 1rem;text-align:left;vertical-align:top;border:0;border-bottom:1px solid #e7eee9;line-height:1.55}.prose th,.knowledge-section th,.budget-section th,.meal-section th,.save-section th,.senior-section th,.landing-reference-content th{background:#eaf4ed;color:#173522;font-weight:800}.prose tr:last-child td,.knowledge-section tr:last-child td,.budget-section tr:last-child td,.meal-section tr:last-child td,.save-section tr:last-child td,.senior-section tr:last-child td,.landing-reference-content tr:last-child td{border-bottom:0}.table-responsive,.table-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}:is(.faq-list,.reference-faq-list){display:grid;gap:.8rem;margin:1.7rem 0}:is(.faq-list,.reference-faq-list)>:is(details,.faq-item){margin:0;border:1px solid var(--st-content-border);border-radius:14px;background:#fff;box-shadow:none;overflow:hidden}:is(.faq-list,.reference-faq-list) summary,:is(.faq-list,.reference-faq-list) .faq-question{display:block;width:100%;position:relative;margin:0;padding:1.05rem 3rem 1.05rem 1.2rem;border:0;background:#fff;color:var(--st-content-ink);font:inherit;font-weight:800;line-height:1.45;text-align:left;cursor:pointer;list-style:none}:is(.faq-list,.reference-faq-list) summary::-webkit-details-marker{display:none}:is(.faq-list,.reference-faq-list) summary::after,:is(.faq-list,.reference-faq-list) .faq-question::after{content:"+";position:absolute;right:1.2rem;top:50%;transform:translateY(-50%);color:var(--st-content-green-accent);font-size:1.35rem;font-weight:700}:is(.faq-list,.reference-faq-list) details[open] summary::after,:is(.faq-list,.reference-faq-list) .faq-question[aria-expanded="true"]::after{content:"−"}:is(.faq-list,.reference-faq-list) details>p,:is(.faq-list,.reference-faq-list) .faq-answer{margin:0;padding:0 1.2rem 1.15rem;color:var(--st-content-text);line-height:1.75}:is(dl.glossary,.glossary-list,.glossary-grid){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.7rem 0}:is(dl.glossary,.glossary-list,.glossary-grid)>:is(div,article){padding:1.2rem;border:1px solid var(--st-content-border);border-radius:var(--st-content-radius);background:#fff}dl.glossary>dt{margin-top:1rem;color:var(--st-content-ink);font-weight:800}dl.glossary>dt:first-child{margin-top:0}dl.glossary>dd{margin:.25rem 0 0;color:var(--st-content-text);line-height:1.65}.related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.7rem 0}.related-grid>a{display:flex;flex-direction:column;min-height:150px;padding:1.25rem;border:1px solid var(--st-content-border);border-radius:var(--st-content-radius);background:#fff;color:inherit;text-decoration:none;box-shadow:var(--st-content-shadow);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.related-grid>a:hover,.related-grid>a:focus-visible{transform:translateY(-3px);border-color:#83bd95;box-shadow:0 16px 34px rgba(24,68,42,.1)}.related-grid>a strong{color:var(--st-content-ink);font-size:1.08rem}.related-grid>a span{margin-top:.5rem;color:var(--st-content-muted);line-height:1.55}:is(.senior-cta,.final-cta-section,.content-cta,.knowledge-cta){padding:4.5rem 0;background:#183f2a;color:#fff}:is(.senior-cta,.final-cta-section,.content-cta,.knowledge-cta) h2{margin:.4rem 0;color:#fff;font-size:clamp(2rem,3vw,3rem);line-height:1.15}:is(.senior-cta,.final-cta-section,.content-cta,.knowledge-cta):is(.section-kicker,.eyebrow){color:#9be3b5}@media(max-width:900px){:is(.fact-grid,.check-card-grid,.check-grid,.checklist-grid,.practice-grid,.example-grid,.mistake-list,.cards-2,.cards-3,.related-grid){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){:is(.quick-answer,.reference-quick,.landing-reference-quick){padding:3.4rem 0}:is(.quick-answer,.reference-quick,.landing-reference-quick) h2{font-size:2rem}:is(.fact-grid,.check-card-grid,.check-grid,.checklist-grid,.practice-grid,.example-grid,.mistake-list,.cards-2,.cards-3,.related-grid),:is(dl.glossary,.glossary-list,.glossary-grid){grid-template-columns:1fr}.answer-box,:is(.info-box,.formula-box,.editorial-note,.tip-box,.note-box,.warning-box,.callout-box){padding:1.15rem 1.2rem}.prose th,.prose td,.knowledge-section th,.knowledge-section td,.budget-section th,.budget-section td,.meal-section th,.meal-section td,.save-section th,.save-section td,.senior-section th,.senior-section td,.landing-reference-content th,.landing-reference-content td{padding:.7rem;font-size:.92rem}}.st-editorial-value{padding:clamp(2rem,4vw,4rem) 0;background:var(--st-surface-soft,#f6faf7);border-bottom:1px solid var(--st-border,#dde5df)}.st-editorial-value .container{display:grid;gap:1.5rem}.st-editorial-summary,.st-editorial-howto,.st-editorial-glossary{background:var(--st-surface,#fff);border:1px solid var(--st-border,#dde5df);border-radius:var(--st-radius-lg,24px);padding:clamp(1.25rem,2.5vw,2rem)}.st-editorial-value h2{margin:.35rem 0 .75rem;font-size:clamp(1.35rem,2vw,1.85rem)}.st-editorial-value p,.st-editorial-value li,.st-editorial-value dd{color:var(--st-text-secondary,#435149);line-height:1.7}.st-editorial-howto ol{display:grid;gap:.75rem;padding-left:1.25rem}.st-editorial-glossary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.st-editorial-glossary dl>div{padding:1rem;border-radius:var(--st-radius-md,16px);background:var(--st-surface-soft,#f6faf7)}.st-editorial-glossary dt{font-weight:750;color:var(--st-text,#14231a);margin-bottom:.3rem}.st-editorial-glossary dd{margin:0}@media(max-width:700px){.st-editorial-glossary dl{grid-template-columns:1fr}}
