[data-js]{display:none!important}.js-ready [data-js]{display:inline-flex!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip:focus{z-index:10}.content-section{padding:32px 0}.content-section>h2{margin-bottom:20px}.reading-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0}.reading-card{display:block;padding:26px;background:#fff;border:1px solid var(--line);border-radius:16px;text-decoration:none;min-width:0;transition:border-color .15s,transform .15s}.reading-card:hover{border-color:var(--green);transform:translateY(-2px)}.reading-card h3{margin:8px 0;font-size:20px;line-height:1.6}.reading-card p{font-size:16px;color:var(--muted);line-height:1.9;margin:8px 0 0}.reading-card .eyebrow{letter-spacing:.04em}.card-top h3 a{text-decoration:none}.card-top h3 a:hover{text-decoration:underline}.card-actions{flex-wrap:wrap;gap:12px}.card-actions a.detail-button{display:flex;align-items:center;text-align:center;text-decoration:none;line-height:1.6;min-height:44px}.card-actions .text-button{font-size:14px;text-align:left;min-height:44px}.compare-checkbox{min-height:44px;align-items:center}.nojs-options{display:grid;gap:16px;margin-top:20px}.nojs-options a{display:block;text-decoration:none}.faq-list{border-top:1px solid var(--line);margin-top:20px}.faq-list details{border-bottom:1px solid var(--line);background:#fff;padding:4px 22px}.faq-list summary{cursor:pointer;padding:20px 0;font-size:17px;font-weight:700;line-height:1.8}.faq-list details p{font-size:16px;line-height:1.9;margin:0 0 20px}.faq-list summary:focus-visible,select:focus-visible{outline:3px solid #879b21;outline-offset:4px}.small-note,.byline,.references,.editor-note{font-size:14px;line-height:1.9}.content-page main{max-width:1180px}.content-page article{max-width:920px;margin:auto}.content-page .service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.breadcrumbs{display:block;padding:16px 0;font-size:14px;font-weight:400}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:8px 14px;list-style:none;padding:0;margin:0}.breadcrumbs li{line-height:1.8}.breadcrumbs li+li:before{content:'/';margin-right:14px;color:#52655c}.breadcrumbs a{text-decoration:underline}.article-header{margin:16px 0 30px;padding-bottom:28px;border-bottom:1px solid var(--line)}.article-header h1{font-size:clamp(26px,3.2vw,38px);line-height:1.6;letter-spacing:-.03em}.article-description{color:var(--muted);font-size:17px;line-height:1.9}.content-page p,.article-section li{line-height:2;font-size:16px;overflow-wrap:anywhere}.content-page .byline{font-size:14px}.content-page .eyebrow{font-size:12px}.article-section{margin:38px 0;scroll-margin-top:20px}.article-section h2{font-size:26px;margin-bottom:18px}.article-section h3{font-size:20px;margin-top:25px}.article-section ul{padding-left:24px}.article-section li+li{margin-top:12px}.takeaway{border-left:5px solid var(--green);padding:22px 26px;background:#eaf2df;border-radius:0 14px 14px 0;margin:24px 0}.takeaway p{margin:10px 0}.takeaway .price{font-size:28px}.takeaway small{font-size:14px}.toc{display:block;background:#fff;border:1px solid var(--line);padding:22px 26px;border-radius:14px;margin:28px 0}.toc strong{font-size:16px}.toc ol{padding-left:24px;margin:10px 0 0;columns:2;column-gap:32px}.toc li{font-size:15px;line-height:1.8;break-inside:avoid;padding:7px 0}.toc a{display:inline-block;text-decoration:underline}.toc>a{margin:8px 18px 8px 0;min-height:30px}.checklist{list-style:none;padding:0!important}.checklist label{display:flex;align-items:flex-start;gap:12px;cursor:pointer;border:1px solid var(--line);padding:15px;background:#fff;border-radius:10px}.checklist input{width:20px;height:20px;flex:0 0 20px;margin:6px 0 0;accent-color:var(--green)}.checklist label:has(input:checked){background:#eaf2df}.checklist span{font-size:16px;line-height:1.9}.references li{font-size:14px}.editor-note{border-top:1px solid var(--line);margin-top:50px;padding-top:18px}.editor-note p{font-size:14px!important}.cost-form{display:none;background:#fff;border:1px solid var(--line);padding:26px;border-radius:16px}.cost-ready .cost-form{display:block}.cost-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:22px}.cost-fields label{display:grid;gap:9px;font-size:16px;line-height:1.8}.cost-fields input{width:100%;min-height:48px;padding:10px;border:1px solid #748c7f;border-radius:8px;background:#fff;color:var(--ink)}.cost-result{display:block;border-left:4px solid var(--green);padding:18px;background:#eaf2df;margin-top:20px;font-size:18px;line-height:1.9;white-space:normal}.table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.table-wrap table{min-width:620px;width:100%}.table-wrap caption{text-align:left;font-weight:700;font-size:15px;line-height:1.8;padding:12px 0}.table-wrap th,.table-wrap td{font-size:15px;line-height:1.9;vertical-align:top}.content-page footer{margin-top:55px}.site-map-list{padding-left:24px}.site-map-list li{padding:7px 0}.content-page .primary{display:inline-flex;align-items:center;gap:12px;line-height:1.8;white-space:normal}.content-page .disclosure{font-size:14px}.content-page .health-note{padding:22px;line-height:1.9}.content-page .service-card p{font-size:15px}.content-page .service-card .price{font-size:26px}.related-links li{padding:4px 0}
@media(max-width:1000px){.header{gap:20px;padding:18px 28px;height:auto;min-height:100px}.header nav{gap:18px;flex-wrap:wrap;justify-content:flex-end}.header nav a,.header nav button{font-size:14px}.header .brand{flex-shrink:0}.content-page main{padding:0 28px}}
@media(max-width:760px){.header{display:block;height:auto;padding:20px 22px 12px;min-height:0}.header nav{display:flex!important;justify-content:flex-start;gap:6px 18px;margin-top:16px}.header nav a{font-size:14px;min-height:44px;display:inline-flex;align-items:center}.header nav button{font-size:14px}.reading-grid{grid-template-columns:1fr;gap:14px}.reading-card{padding:22px}.reading-card h3{font-size:19px}.content-page main{padding:0 22px}.content-page .service-grid{grid-template-columns:1fr}.content-section{padding:24px 0}.article-header{margin-top:8px;padding-bottom:20px}.article-section h2{font-size:23px}.article-section{margin:32px 0}.toc{padding:20px}.toc ol{columns:1}.toc li{padding:6px 0}.takeaway{padding:18px 20px}.cost-form{padding:20px}.cost-fields{grid-template-columns:1fr;gap:16px}.cost-result{font-size:17px}.breadcrumbs{padding:12px 0}.breadcrumbs ol{gap:4px 8px}.breadcrumbs li+li:before{margin-right:8px}.faq-list details{padding:3px 17px}.faq-list summary{font-size:16px}.card-actions{flex-wrap:wrap}.under-quiz,.under-quiz button{font-size:14px}.article-description{font-size:16px}.content-page .brand{font-size:19px}.site-map-list{padding-left:20px}}
@media(prefers-reduced-motion:reduce){.reading-card:hover{transform:none}}
@media print{.header,footer,.breadcrumbs,.toc,[data-print],.editor-note,.primary,.cost-form button{display:none!important}body{background:#fff;color:#000}.content-page main{max-width:none;padding:0}.content-page article{max-width:none}.article-section{break-inside:avoid}.checklist label{background:#fff;border-color:#777}.table-wrap{overflow:visible}.table-wrap table{min-width:0}a{color:#000}.reading-grid{display:block}.reading-card{break-inside:avoid}.article-header{margin-top:0}.content-page .article-description{font-size:12pt}.cost-form{break-inside:avoid}}

.guide-items>a{display:flex;text-align:left;align-items:center;gap:15px;background:transparent;color:white;border-bottom:1px solid #ffffff30;padding:18px 0;text-decoration:none}.guide-items>a:first-child{padding-top:0}.guide-items>a:last-child{border-bottom:0}.guide-items>a>span:first-child{font-size:12px;color:var(--lime);align-self:start;margin-top:6px}.guide-items>a>span:last-child{margin-left:auto;font-size:21px}.guide-items>a:hover h3{text-decoration:underline}.policy>a{display:inline-block;padding:17px 0 0;margin-right:20px;font-size:14px}.under-quiz>a{font-size:14px;min-height:28px;white-space:nowrap}@media print{.js-ready [data-js]{display:none!important}}
