.header{border-bottom:1px solid #e3e5ed}.nav-actions .header-search{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:10px 13px;background:#fff;border:1px solid #dfe2e8;border-radius:30px;color:var(--ink);font:700 14px Barlow,Inter,sans-serif;cursor:pointer}.header-search .icon{width:17px;height:17px}.explore-menu{position:relative}.explore-menu>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;padding:12px 14px;border:1px solid #dfe2e8;border-radius:30px;font:700 15px Barlow,Inter,sans-serif;background:#fff;min-height:44px}.explore-menu>summary::-webkit-details-marker{display:none}.explore-menu[open]>summary{background:#e6ebfd}.explore-panel{position:absolute;right:0;top:calc(100% + 12px);width:650px;max-width:calc(100vw - 40px);background:#fff;border:1px solid #dfe2e8;border-radius:18px;box-shadow:0 20px 50px #20283e22;padding:25px;display:grid;grid-template-columns:1fr 1fr;gap:23px;z-index:100}.explore-panel a{display:flex;justify-content:space-between;gap:15px;padding:10px 0;font-size:14px;border-bottom:1px solid #edf0f4}.explore-panel a:hover,.explore-panel a[aria-current=page]{color:#3452b5;text-decoration:underline}.explore-panel a span{color:#657393}.explore-bottom{grid-column:1/-1;display:flex;gap:25px}.explore-bottom a{flex:1}.page-utilities{display:flex;flex-wrap:wrap;align-items:center;gap:20px 30px;padding:30px 0;border-top:1px solid #d4d9e4}.page-utilities .eyebrow{margin-bottom:5px}.page-utilities p{font-size:13px}.utility-buttons{display:flex;flex-wrap:wrap;gap:9px;margin-left:auto}.utility-buttons button,.back-to-top{font:600 13px Inter,sans-serif;cursor:pointer;padding:12px 14px;background:#fff;color:#25304b;border:1px solid #cbd2df;border-radius:9px;min-height:44px}.utility-buttons button[aria-pressed=true]{background:#253b80;color:#fff}.utility-status{flex-basis:100%;min-height:20px;margin:0}.guide-reading-bar{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px 22px;font-size:13px;margin:-24px 0 32px;color:#4a5265}.guide-reading-bar button{border:1px solid #ccd4e4;border-radius:24px;padding:10px 16px;background:#fff;cursor:pointer;font:600 13px Inter,sans-serif;min-height:44px}.guide-reading-bar button[aria-pressed=true]{background:#e7edfa;color:#284b84}.guide-reading-bar a{text-decoration:underline;text-underline-offset:3px}.guide-quick-answer{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;background:#edf1fd;border:1px solid #d9e0f1;border-radius:18px;padding:34px;margin-bottom:55px}.guide-quick-answer h2{font-size:37px;margin-bottom:18px}.guide-quick-answer p{font-size:17px;line-height:1.8}.guide-takeaways{list-style:none;margin:0;padding:0;display:grid;gap:15px}.guide-takeaways li{display:flex;gap:15px;align-items:flex-start;font-size:14px;line-height:1.7}.guide-takeaways li span{color:#3b55a1;background:#fff;padding:4px 9px;border-radius:7px;flex-shrink:0;font-weight:700}.decision-checklist{padding:30px!important;border:1px solid #dfe2d4!important;border-radius:16px;background:#f2f5e8!important;margin:36px 0}.decision-checklist h2{font-size:34px}.decision-checklist label{display:flex;gap:14px;align-items:flex-start;padding:16px 0;border-bottom:1px solid #dce1d0;font-size:15px;cursor:pointer}.decision-checklist input,.appointment-builder input[type=checkbox]{accent-color:#4560bd;width:20px;height:20px;flex-shrink:0;margin-top:3px}.decision-checklist label span b{display:block;font-size:10px;letter-spacing:.08em;color:#596749;margin-bottom:5px}.checklist-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px;align-items:center}.checklist-actions .btn{font-size:13px;padding:10px 15px}.checklist-actions a{font-size:13px;text-decoration:underline}.article-aside a[aria-current=location]{font-weight:700;color:#3c54ac;border-left:3px solid #5874d2;padding-left:10px}.article-body>section[id],.glossary-entry{scroll-margin-top:105px}.article-body p{max-width:78ch}.article-body .faq-list p{max-width:none}.practical-promo{padding-top:55px}.planning-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.planning-card{display:flex;flex-direction:column;padding:28px;border-radius:18px;border:1px solid #20283e12;box-shadow:0 5px 0 #20283e05}.planning-blue{background:#e5edf9}.planning-yellow{background:#f5efcc}.planning-pink{background:#f7e7ef}.tool-glyph{font:bold 30px Barlow,Inter,sans-serif;width:54px;height:54px;display:grid;place-items:center;border:1px solid #20283e22;border-radius:13px;background:#ffffff80;transform:rotate(-5deg);margin-bottom:26px}.planning-card h3{font-size:31px;margin-bottom:17px}.planning-card p{font-size:14px;line-height:1.75;margin-bottom:23px}.planning-card strong{font-size:13px;margin-top:auto}.planner-intro{background:#fff;border:1px solid #dce2ed;padding:30px;border-radius:16px;margin-bottom:30px}.planner-intro h2{font-size:34px;margin-bottom:20px}.planner-intro p{line-height:1.8;max-width:850px}.planner-intro p+p{margin-top:16px}.planning-form,.appointment-builder{background:#edf1fb;border:1px solid #dbe2f2;padding:32px;border-radius:18px}.planner-window{display:flex;align-items:center;gap:18px;margin-bottom:25px}.planning-form select,.appointment-builder select{padding:12px 15px;min-height:48px;border:1px solid #aebad1;border-radius:8px;font:inherit;color:var(--ink);background:#fff}.quote-columns{display:grid;grid-template-columns:1fr 1fr;gap:26px}.quote-columns fieldset{padding:25px;border:1px solid #cdd6e9;border-radius:12px;background:#ffffffb3}.quote-columns legend{font:800 24px Barlow,Inter,sans-serif;padding:0 10px}.quote-columns .field{margin-bottom:20px}.quote-columns .field:last-child{margin-bottom:0}.quote-columns input{width:100%;padding:13px;background:#fff;border:1px solid #b6c1d7;border-radius:7px;color:#20283e;font:inherit;min-height:48px}.planner-actions{display:flex;gap:14px;flex-wrap:wrap;margin:25px 0}.planner-result{padding:25px;background:#fff;border:1px solid #d4dcec;border-radius:13px;margin:25px 0}.planner-result h2{font-size:30px}.planner-result>p{margin-top:18px}.budget-results{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:25px}.budget-results>div{border:1px solid #ccd6ed;padding:20px;border-radius:10px}.budget-results h3{font-size:22px}.budget-results strong{font:800 41px Barlow,Inter,sans-serif;display:block;margin:16px 0}.budget-results p{font-size:13px;line-height:1.7}.appointment-builder>label{font-size:15px;font-weight:600;display:block;margin-bottom:12px}.appointment-builder>select{width:100%;max-width:600px}.appointment-builder fieldset{border:0;margin:25px 0;padding:0}.appointment-builder legend{font-weight:700;margin-bottom:12px}.appointment-builder fieldset label{display:flex;gap:15px;padding:18px 0;border-bottom:1px solid #d0d8e9;cursor:pointer;line-height:1.7}.glossary-intro{max-width:800px;margin-bottom:30px}.glossary-intro label{display:block;font-weight:600;margin:22px 0 10px}.glossary-intro input{width:100%;padding:16px;border-radius:10px;border:1px solid #bbc6db;background:#fff;font:inherit}.glossary-intro #glossary-count{margin-top:12px;font-size:13px}.glossary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-bottom:70px}.glossary-entry{border:1px solid #dbe0ea;border-radius:14px;background:#fff;padding:25px}.glossary-entry h2{font-size:28px;margin-bottom:17px}.glossary-entry p{font-size:14px;line-height:1.8}.glossary-entry a{font-size:12px;text-decoration:underline;display:inline-block;margin-top:20px}.saved-card{padding:25px;border:1px solid #d4dbea;border-radius:14px;background:#fff}.saved-card h2{font-size:27px}.saved-card button{background:#f1f3f8;border:1px solid #d1d8e4;border-radius:7px;padding:10px 16px;margin-top:20px;cursor:pointer}.saved-card a:hover{text-decoration:underline}.search-result-count{font-size:13px;grid-column:1/-1;padding:12px 0}.modal .search-results{position:static;max-height:55vh;overflow:auto;margin-top:12px;box-shadow:none}.modal .search-results a{line-height:1.5}.modal .search-hint{font-size:12px;margin-top:12px}.library-journey{display:flex;gap:13px;flex-wrap:wrap;margin-bottom:30px}.library-journey a{background:#e8edf9;padding:10px 14px;border-radius:8px;font-size:13px}.planner-result [hidden],[hidden].glossary-entry,[hidden]#download-budget,[hidden]#glossary-empty{display:none!important}
.search-summary{grid-column:1/-1;font-size:13px;padding:12px 0;color:#4a5265}.search-result strong{display:block}.search-result p{font-size:12px;font-weight:400;line-height:1.6;margin-top:7px}.search-results[aria-busy=true]{opacity:.65}
html[data-reader-size=large] .article-body p,html[data-reader-size=large] .article-body li,html[data-reader-size=large] .guide-quick-answer p,html[data-reader-size=large] .guide-takeaways li,html[data-reader-size=large] .planner-intro p,html[data-reader-size=large] .page-hero>p,html[data-reader-size=large] .home-heading>p,html[data-reader-size=large] .paper-letter p{font-size:20px;line-height:1.85}html[data-reader-size=large] .guide-card p,html[data-reader-size=large] .care-route-card p,html[data-reader-size=large] .glossary-entry p{font-size:17px;line-height:1.8}html[data-reader-contrast=high]{--ink:#101525;--muted:#303744;--cream:#fff;--line:#727b8c}html[data-reader-contrast=high] body{background:#fff;color:#101525}html[data-reader-contrast=high] p,html[data-reader-contrast=high] .small,html[data-reader-contrast=high] .eyebrow,html[data-reader-contrast=high] small{color:#273143!important}html[data-reader-contrast=high] .header{background:#fff;border-bottom:2px solid #273143}html[data-reader-contrast=high] .guide-card,html[data-reader-contrast=high] .care-route-card,html[data-reader-contrast=high] .live-price-card,html[data-reader-contrast=high] .glossary-entry{border-color:#596578}html[data-reader-contrast=high] .btn:not(.secondary):not(.light):not(.nav-guide){background:#23419a;color:#fff}html[data-reader-contrast=high] a:not(.btn){text-decoration-thickness:2px}html[data-reader-contrast=high] .footer p,html[data-reader-contrast=high] .footer span{color:inherit!important}
@media(max-width:1050px){.nav-message{display:none}.planning-grid,.glossary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.explore-panel{right:-130px}.guide-quick-answer{gap:25px;padding:28px}.utility-buttons{margin-left:0}}
@media(max-width:700px){.nav{width:calc(100% - 28px);gap:8px;min-height:76px}.logo{font-size:25px}.nav-actions{gap:6px}.nav-actions .btn{font-size:13px;padding:10px 12px;min-height:44px}.nav-actions .btn .icon{display:none}.header-search span{display:none}.nav-actions .header-search{padding:11px}.explore-menu>summary{font-size:13px;padding:11px}.explore-panel{position:fixed;top:76px;left:14px;right:14px;width:auto;max-width:none;max-height:calc(100dvh - 90px);overflow:auto;padding:20px;gap:18px;grid-template-columns:1fr 1fr}.explore-panel a{font-size:12px}.explore-panel .eyebrow{font-size:9px}.explore-bottom{gap:15px}.guide-quick-answer{grid-template-columns:1fr;padding:25px 22px;margin-bottom:35px}.guide-quick-answer h2{font-size:32px}.guide-quick-answer p{font-size:16px}.guide-takeaways{gap:18px}.guide-reading-bar{margin-top:-10px;gap:10px 15px;font-size:12px}.planning-grid,.glossary-grid,.quote-columns,.budget-results{grid-template-columns:1fr}.planning-card{padding:25px}.planning-card h3{font-size:30px}.planning-form,.appointment-builder{padding:23px 18px}.quote-columns fieldset{padding:20px 16px}.planner-intro{padding:25px 22px}.planner-intro h2{font-size:30px}.planner-result{padding:20px 16px}.planner-result h2{font-size:27px}.planner-window{align-items:flex-start;flex-direction:column;gap:10px}.planner-window select{width:100%}.planner-actions .btn{width:100%}.decision-checklist{padding:24px 20px!important}.decision-checklist h2{font-size:29px}.decision-checklist label{font-size:14px}.utility-buttons{display:grid;grid-template-columns:1fr 1fr;width:100%}.utility-buttons>*{text-align:center}.back-to-top{grid-column:1/-1}.page-utilities{padding:28px 0}.glossary-entry h2{font-size:26px}.glossary-grid{margin-bottom:45px}.checklist-actions .btn{width:100%}.article-aside{position:static}}
@media(max-width:380px){.logo{font-size:22px}.brand-icon{width:30px;padding:5px;height:35px;gap:2px}.brand-name small{font-size:6px}.nav-actions .btn{padding:9px}.explore-menu>summary{padding:10px 8px}}
@media print{.header,.footer,.page-utilities,.article-aside,.guide-reading-bar button,.guide-reading-bar a,.related,.newsletter,.explore-menu,.planner-actions,.checklist-actions,.library-journey,#download-budget,.search-form{display:none!important}.wrap{width:100%;max-width:none}.article-layout{display:block}.page-hero{padding:10px 0}.page-hero h1{font-size:26pt}.guide-quick-answer{display:block;padding:15px;background:#fff;border:1px solid #bbb;margin:15px 0}.guide-takeaways{margin-top:15px}.guide-quick-answer p,.guide-takeaways li,.article-body p,.article-body li{font-size:11pt!important;line-height:1.5!important}h2,h3{break-after:avoid}p,li{orphans:3;widows:3}.decision-checklist{background:#fff!important;break-inside:avoid}.faq-list details p{display:block}.appointment-builder label:has(input:not(:checked)){display:none}.appointment-builder select{border:0}.planning-form,.planner-result{background:#fff;padding:10px;border:1px solid #bbb}.quote-columns,.budget-results{grid-template-columns:1fr 1fr}.glossary-grid{grid-template-columns:1fr 1fr}.guide-reading-bar{margin:10px 0;justify-content:flex-start}.board-stage,.home-heading .hero-actions{display:none}.all-dose-section{break-before:page}}
