:root{--ink:#102f4f;--ink-2:#244865;--coral:#ef6b57;--coral-dark:#c94e3d;--mint:#a9dbc4;--mint-light:#eaf6f0;--cream:#fff8ed;--paper:#fffdfa;--line:#d8e2df;--muted:#5c6e77;--white:#fff;--max:1180px;--radius:18px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.65}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:4px}button,input,select{font:inherit}.shell{width:min(calc(100% - 40px),var(--max));margin-inline:auto}.narrow{max-width:780px}.skip-link{position:fixed;left:16px;top:-80px;z-index:100;background:var(--ink);color:#fff;padding:10px 16px;border-radius:8px}.skip-link:focus{top:16px}.site-header{position:sticky;top:0;z-index:50;background:rgba(255,253,250,.97);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.nav-row{height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:900;letter-spacing:-.045em;font-size:1.35rem}.brand img{width:43px;height:43px;border-radius:12px}.brand>span>span{color:var(--coral)}.desktop-nav{display:flex;align-items:center;gap:30px;margin-left:auto}.desktop-nav>a,.nav-drop>button{border:0;background:none;color:var(--ink);font-weight:700;text-decoration:none;padding:10px 0;cursor:pointer}.desktop-nav>a:hover,.nav-drop>button:hover{color:var(--coral-dark)}.nav-drop{position:relative}.drop-panel{display:none;position:absolute;top:52px;left:50%;transform:translateX(-50%);width:650px;padding:18px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:1fr 1fr;gap:10px}.nav-drop:hover .drop-panel,.nav-drop:focus-within .drop-panel{display:grid}.drop-card{padding:15px;border-radius:12px;background:var(--cream)}.drop-card:nth-child(2n){background:var(--mint-light)}.drop-card a{font-weight:850;text-decoration:none}.drop-card p{font-size:.88rem;color:var(--muted);margin:4px 0 0}.nav-actions{display:flex;align-items:center;gap:12px}.nav-cta,.button{display:inline-flex;justify-content:center;align-items:center;min-height:46px;padding:10px 18px;border-radius:12px;text-decoration:none;font-weight:800;border:1px solid transparent;cursor:pointer}.nav-cta{color:#fff;background:var(--ink);font-size:.91rem}.nav-cta:hover,.button.dark:hover{background:var(--ink-2)}.menu-button{display:none;align-items:center;gap:10px;border:1px solid var(--ink);border-radius:12px;padding:10px 12px;background:var(--white);color:var(--ink);font-weight:850;cursor:pointer}.menu-mark{position:relative;width:20px;height:18px;display:block}.menu-mark i{position:absolute;left:0;width:20px;height:2px;background:currentColor;border-radius:2px;transition:transform .2s,top .2s}.menu-mark i:first-child{top:5px}.menu-mark i:last-child{top:12px}.menu-button[aria-expanded=true] .menu-mark i:first-child{top:9px;transform:rotate(45deg)}.menu-button[aria-expanded=true] .menu-mark i:last-child{top:9px;transform:rotate(-45deg)}.mobile-menu{background:var(--paper);max-height:calc(100vh - 78px);overflow:auto}.mobile-menu[hidden]{display:none}.mobile-menu-inner{padding-block:20px 30px}.mobile-menu-intro{background:var(--ink);color:#fff;border-radius:16px;padding:18px}.mobile-menu-intro strong{font-size:1.06rem}.mobile-menu-intro p{margin:3px 0 0;color:#dbe9ee;font-size:.9rem}.mobile-featured{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}.mobile-featured>div{padding:15px;border-radius:14px;background:var(--cream)}.mobile-featured>div:nth-child(2){background:var(--mint-light)}.mobile-featured a{font-weight:850;text-decoration:none}.mobile-featured p{font-size:.82rem;color:var(--muted);margin:2px 0}.mobile-menu details{background:#fff;border:1px solid var(--line);border-radius:14px;padding:0 14px}.mobile-menu summary{display:flex;justify-content:space-between;padding:14px 2px;font-weight:850;cursor:pointer;list-style:none}.mobile-links{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-bottom:14px}.mobile-links a{padding:12px;border-radius:10px;background:#f3f7f5;text-decoration:none}.mobile-links strong,.mobile-links small{display:block}.mobile-links small{color:var(--muted);font-size:.79rem;margin-top:2px}.mobile-utility{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.mobile-utility a{padding:8px 11px;border-radius:9px;background:var(--ink);color:#fff;text-decoration:none;font-size:.84rem;font-weight:750}.hero{background:linear-gradient(145deg,var(--cream),#f7eee3)}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;min-height:600px;gap:48px;padding-block:72px}.hero h1,.page-hero h1,.hub-hero h1,.article-header h1,.tool-hero h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.8rem,6vw,5.6rem);line-height:.98;letter-spacing:-.052em;margin:0 0 24px;max-width:850px}.hero h1{max-width:650px}.lede{font-size:clamp(1.13rem,2vw,1.36rem);line-height:1.55;color:var(--ink-2);margin:0;max-width:760px}.hero-actions{display:flex;align-items:center;gap:22px;margin-top:30px;flex-wrap:wrap}.button.primary{background:var(--coral);color:#1f2230}.button.primary:hover{background:#f17b68}.button.dark{background:var(--ink);color:#fff}.text-link,.card-action{font-weight:800;text-decoration:none}.text-link:hover,.card-action:hover{text-decoration:underline}.trust-row{display:flex;gap:18px;flex-wrap:wrap;margin-top:28px;color:var(--muted);font-size:.88rem;font-weight:650}.trust-row span:before{content:"✓";color:#127557;margin-right:6px}.hero-art img{border-radius:28px;aspect-ratio:1.6/1;object-fit:cover;object-position:center}.section{padding-block:84px}.section-head{max-width:740px;margin-bottom:32px}.section-head.split{max-width:none;display:flex;justify-content:space-between;gap:30px;align-items:end}.section-head h2,.feature-story h2,.proof h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(2rem,4vw,3.4rem);line-height:1.08;letter-spacing:-.035em;margin:0 0 12px}.section-head p{margin:0;color:var(--muted);font-size:1.05rem}.tool-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.tool-grid.five{grid-template-columns:repeat(3,1fr)}.tool-card{position:relative;min-height:275px;padding:26px;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);display:flex;flex-direction:column}.tool-card:nth-child(2n){background:var(--mint-light)}.tool-card h2,.tool-card h3{font-size:1.35rem;line-height:1.25;margin:0 0 9px}.tool-card h2 a,.tool-card h3 a{text-decoration:none}.tool-card h2 a:hover,.tool-card h3 a:hover{text-decoration:underline}.tool-card p{color:var(--muted);margin:0 0 22px}.tool-card .card-action{margin-top:auto}.icon-title{display:flex;align-items:center;gap:.5em}.inline-icon{width:1em;height:1em;object-fit:contain;flex:0 0 1em}.tint{background:var(--mint-light)}.hub-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.hub-card{background:#fff;border-radius:var(--radius);overflow:hidden;border:1px solid var(--line)}.hub-card img{width:100%;height:235px;object-fit:cover}.hub-card>div{padding:25px}.hub-card h2,.hub-card h3{font-family:Georgia,"Times New Roman",serif;font-size:1.65rem;line-height:1.15;margin:0 0 10px}.hub-card h2 a,.hub-card h3 a{text-decoration:none}.hub-card h2 a:hover,.hub-card h3 a:hover{text-decoration:underline}.hub-card p{color:var(--muted);margin:0 0 18px}.compact-list{padding-left:20px;margin:15px 0 0}.compact-list li{margin:8px 0}.compact-list a{font-weight:700}.magazine{display:grid;grid-template-columns:1fr 1.15fr;gap:70px;align-items:start}.feature-story{position:sticky;top:120px;background:var(--coral);color:#152b3d;padding:42px;border-radius:24px}.lede-small{font-size:1.12rem}.story-list{display:grid;gap:14px}.story-list article{background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px}.story-list h2,.story-list h3{margin:0 0 8px;line-height:1.25}.story-list h2 a,.story-list h3 a{text-decoration:none}.story-list h2 a:hover,.story-list h3 a:hover{text-decoration:underline}.story-list p{margin:0 0 14px;color:var(--muted)}.story-list.horizontal{grid-template-columns:repeat(2,1fr)}.proof{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center}.proof ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.proof li{background:var(--cream);padding:16px;border-radius:12px;font-weight:750}.proof li:before{content:"✓";color:#127557;margin-right:8px}.page-hero,.tool-hero{padding-block:80px;background:var(--cream)}.page-hero h1,.tool-hero h1{font-size:clamp(2.7rem,5vw,4.8rem)}.hub-hero{background:var(--cream);padding-block:66px}.hub-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center}.hub-hero img{border-radius:24px;max-height:390px;width:100%;object-fit:cover}.hub-summary{margin-top:24px;padding:17px;background:#fff;border-radius:12px;font-weight:700}.magazine-layout,.article-layout,.tool-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:60px;align-items:start}.article-list{display:grid;gap:18px}.article-list article{position:relative;padding:30px;background:#fff;border:1px solid var(--line);border-radius:18px}.article-list h2{font-family:Georgia,"Times New Roman",serif;font-size:1.75rem;line-height:1.18;margin:0 0 10px 0}.article-list h2 a{text-decoration:none}.article-list h2 a:hover{text-decoration:underline}.article-list p{color:var(--muted)}.key-line{background:var(--cream);padding:13px;border-radius:10px}.aside-box{background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px;margin-bottom:16px}.aside-box h2{font-size:1.15rem;margin:0 0 8px}.aside-box p{color:var(--muted)}.sticky{position:sticky;top:110px}.article-header{padding-block:74px 54px}.article-header h1{font-size:clamp(2.7rem,5vw,4.8rem)}.byline{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:24px;color:var(--muted);font-size:.9rem}.byline a{font-weight:750}.article-layout{max-width:1050px;padding-bottom:80px}.article-body{font-family:Georgia,"Times New Roman",serif;font-size:1.09rem;line-height:1.8;color:#203e54}.article-body h2{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:1.7rem;line-height:1.2;color:var(--ink);margin:48px 0 14px}.article-body p{margin:0 0 18px}.article-body li{margin:8px 0}.takeaway{background:var(--mint-light);padding:26px;border-radius:16px}.takeaway h2{margin:0 0 8px}.example{background:var(--cream);padding:20px 22px;border-radius:14px;margin:22px 0;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.example p{margin:5px 0 0}.sources a{overflow-wrap:anywhere}.prose{font-family:Georgia,"Times New Roman",serif;font-size:1.09rem}.prose h2{font-family:Inter,ui-sans-serif,system-ui,sans-serif;margin-top:40px}.privacy-note{display:inline-block;background:var(--mint-light);padding:10px 14px;border-radius:10px;margin-top:22px;color:#235746;font-weight:700}.tool-layout{grid-template-columns:minmax(0,1fr) 370px}.calculator{background:#fff;border:1px solid var(--line);border-radius:20px;padding:30px}.calculator fieldset{border:0;padding:0;margin:0 0 30px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.calculator legend{font-family:Georgia,"Times New Roman",serif;font-weight:750;font-size:1.45rem;margin-bottom:14px}.calculator label{display:grid;grid-template-columns:1fr auto;font-weight:750;color:var(--ink-2);gap:4px}.calculator label input,.calculator label select{grid-column:1/-1;width:100%;padding:12px 14px;border:1px solid #b7c7c6;border-radius:10px;background:#fff;color:var(--ink);font-weight:600}.calculator input:focus,.calculator select:focus{outline:3px solid rgba(239,107,87,.25);border-color:var(--coral)}.quote-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.quote-columns fieldset{display:block}.quote-columns label{margin-bottom:12px}.form-callout{background:var(--cream);padding:16px;border-radius:12px;margin:0 0 24px}.form-callout p{margin:4px 0 0;color:var(--muted)}.calculate{width:100%;border:0}.result-panel{position:sticky;top:110px;background:var(--ink);color:#fff;border-radius:20px;padding:28px}.result-panel h2{font-size:1.05rem;margin:0;color:#bfe5d4}.result-value{font-family:Georgia,"Times New Roman",serif;font-size:3.1rem;font-weight:750;line-height:1.1;margin:15px 0}.result-panel>p{color:#dbe8ed}.result-details{display:grid;gap:8px;margin:20px 0}.result-details div{background:rgba(255,255,255,.09);padding:10px 12px;border-radius:9px;display:flex;justify-content:space-between;gap:10px}.result-caution{background:#fff;color:var(--ink);border-radius:12px;padding:15px;margin-top:22px}.result-caution p{font-size:.86rem;color:var(--muted);margin:4px 0}.article-cover img{width:100%;max-height:530px;object-fit:cover;border-radius:22px;margin-bottom:50px}.imported-body img{max-width:100%;border-radius:14px}footer{background:var(--ink);color:#e7eff1;padding-block:60px 25px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:50px}.footer-grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.footer-grid p{color:#b9cbd2;max-width:340px}.footer-grid a{text-decoration:none}.footer-grid a:hover{text-decoration:underline}.footer-brand{color:#fff}.footer-note{display:flex;justify-content:space-between;gap:30px;margin-top:50px;color:#a9bec6;font-size:.82rem}.footer-note p{margin:0;max-width:760px}
@media(max-width:900px){.desktop-nav,.nav-cta{display:none}.menu-button{display:flex}.hero-grid,.hub-hero-grid,.magazine,.proof,.magazine-layout,.article-layout,.tool-layout{grid-template-columns:1fr}.hero-grid{min-height:auto;padding-block:54px;gap:36px}.hero-art{max-width:560px}.feature-story,.sticky,.result-panel{position:static}.tool-grid,.tool-grid.five{grid-template-columns:1fr 1fr}.story-list.horizontal{grid-template-columns:1fr}.proof{gap:30px}.article-aside{order:-1}.footer-grid{grid-template-columns:1.4fr 1fr 1fr}.footer-grid>div:last-child{grid-column:2}.tool-layout{gap:24px}}
@media(max-width:620px){.shell{width:min(calc(100% - 28px),var(--max))}.nav-row{height:68px}.brand img{width:38px;height:38px}.brand{font-size:1.18rem}.mobile-menu{max-height:calc(100vh - 68px)}.menu-label{font-size:.9rem}.mobile-links{grid-template-columns:1fr}.hero-grid{padding-block:42px}.hero h1,.page-hero h1,.hub-hero h1,.article-header h1,.tool-hero h1{font-size:2.75rem}.hero-art img{aspect-ratio:1.5/1;border-radius:18px}.trust-row{display:grid;gap:6px}.section{padding-block:58px}.section-head.split{display:block}.section-head.split>a{display:inline-block;margin-top:12px}.tool-grid,.tool-grid.five,.hub-grid{grid-template-columns:1fr}.tool-card{min-height:240px}.hub-card img{height:190px}.magazine{gap:22px}.feature-story{padding:28px}.proof ul{grid-template-columns:1fr}.page-hero,.tool-hero{padding-block:54px}.hub-hero{padding-block:48px}.hub-hero-grid{gap:28px}.hub-hero img{max-height:260px}.magazine-layout,.article-layout{gap:25px}.article-header{padding-block:50px 36px}.article-body{font-size:1.02rem}.calculator{padding:20px}.calculator fieldset,.quote-columns{grid-template-columns:1fr}.result-value{font-size:2.55rem}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid>div:last-child{grid-column:auto}.footer-note{display:block}.footer-note p+ p{margin-top:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* 2026 trust-led visual system */
:root{--ink:#181d29;--ink-2:#30384b;--coral:#df2f27;--coral-dark:#b8211c;--mint:#dcece8;--mint-light:#f2f8f6;--cream:#fbf4f1;--paper:#fff;--line:#dfe3e8;--muted:#5b6473;--soft:#f6f7f9;--max:1240px;--radius:20px}
body{background:#fff;color:var(--ink);font-family:Arial,"Helvetica Neue",sans-serif;line-height:1.6}.shell{width:min(calc(100% - 48px),var(--max))}.site-header{position:sticky;top:0;background:rgba(255,255,255,.98);border-bottom:0;backdrop-filter:blur(12px)}.brand-row{min-height:82px;display:flex;align-items:center;gap:30px}.brand{font-size:1.46rem;letter-spacing:-.04em}.brand img{width:50px;height:50px;border-radius:10px}.brand>span{display:grid;line-height:1}.brand small{font-size:.64rem;letter-spacing:.015em;color:var(--muted);font-weight:600;margin-top:7px}.brand-actions{margin-left:auto;display:flex;align-items:center;gap:26px}.brand-actions>a{font-weight:750;text-decoration:none}.brand-actions>a:first-child:hover{text-decoration:underline}.header-contact{background:var(--coral);color:#fff;padding:11px 20px;border-radius:999px}.header-contact:hover{background:var(--coral-dark)}.primary-bar{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.primary-inner{height:58px;display:flex;align-items:center;justify-content:space-between}.desktop-nav{margin:0;gap:38px;height:100%}.desktop-nav>a,.nav-drop>button{font-size:.96rem;font-weight:700;color:var(--ink);padding:17px 0}.desktop-nav>a:hover,.nav-drop>button:hover{color:var(--coral-dark)}.nav-drop{height:100%;display:flex;align-items:center}.drop-panel{top:57px;left:0;transform:none;width:720px;border:1px solid var(--line);border-radius:0 0 18px 18px;padding:22px;background:#fff;gap:0;grid-template-columns:1fr 1fr}.tools-panel{width:620px}.drop-card,.drop-card:nth-child(2n){background:#fff;border-radius:0;padding:16px 18px;border-bottom:1px solid var(--line)}.drop-card:nth-last-child(-n+2){border-bottom:0}.drop-card a{color:var(--ink);font-size:.98rem}.drop-card a:hover{color:var(--coral-dark);text-decoration:underline}.drop-card p{line-height:1.4;margin-top:5px}.nav-assurance{font-size:.8rem;color:var(--muted);margin:0}.menu-button{border-color:var(--line);border-radius:999px;padding:10px 14px}.mobile-menu-intro{background:var(--coral);border-radius:12px}.mobile-featured>div,.mobile-featured>div:nth-child(2){background:#f7f8fa}.mobile-menu details{border-radius:12px}.mobile-links a{background:#f7f8fa}.mobile-utility a{background:var(--ink)}
.button,.nav-cta{border-radius:999px;min-height:50px;padding:12px 24px}.button.primary{background:var(--coral);color:#fff}.button.primary:hover{background:var(--coral-dark)}.button.light{background:#fff;color:var(--ink);border-color:#fff}.button.light:hover{background:#f2f3f5}.button.soft{background:#fff1ef;color:#781813}.button.soft:hover{background:#fff}.button.outline{border-color:#9ea5af;background:#fff;color:var(--ink)}.button.outline:hover{border-color:var(--ink)}.button.dark{background:var(--ink);color:#fff}.button.dark:hover{background:#30384b}.card-action,.text-link{color:var(--coral-dark)}
.home-notice{background:#edf7f8}.home-notice .shell{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:25px}.home-notice p{margin:0}.home-notice a{color:var(--coral-dark);font-weight:800}.trust-hero{height:560px;position:relative;overflow:hidden;background:#e6f0f4}.trust-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.trust-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.9) 31%,rgba(255,255,255,.2) 58%,rgba(255,255,255,0) 76%)}.trust-hero-inner{position:relative;z-index:2;height:100%;display:flex;align-items:center}.trust-hero-copy{width:min(600px,52%)}.trust-hero h1,.page-hero h1,.hub-hero h1,.article-header h1,.tool-hero h1{font-family:Arial,"Helvetica Neue",sans-serif;letter-spacing:-.05em;line-height:1.02}.trust-hero h1{font-size:clamp(3.5rem,6.5vw,6.3rem);margin:0 0 22px}.trust-hero-copy>p{font-size:1.28rem;line-height:1.5;color:var(--ink-2);margin:0;max-width:580px}.hero-actions{margin-top:28px}.trust-hero .trust-row{margin-top:24px;color:#424b58}.trust-row span:before{color:var(--coral-dark)}
.intent-wrap{position:relative;z-index:3;margin-top:-28px;margin-bottom:16px;background:var(--coral);color:#fff;border-radius:20px;display:grid;grid-template-columns:minmax(0,1fr) 330px;overflow:hidden}.intent-main{padding:30px 34px}.intent-main>h2{margin:0 0 20px;font-size:1.85rem}.intent-links{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.intent-links article{padding:8px 12px}.intent-icon{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:2.7;stroke-linecap:round;stroke-linejoin:round}.intent-links h3{font-size:1rem;margin:8px 0 3px}.intent-links h3 a{text-decoration:none}.intent-links h3 a:hover{text-decoration:underline}.intent-links p{font-size:.83rem;line-height:1.4;margin:0;color:#ffe8e5}.intent-help{background:#9f201b;padding:34px 32px;display:flex;flex-direction:column;justify-content:center}.intent-help h2{font-size:1.3rem;margin:0 0 5px}.intent-help p{font-size:.9rem;margin:0 0 18px;color:#ffe9e7}.intent-help .button{align-self:flex-start}
.section{padding-block:92px}.section-head h2,.pathways-intro h2,.standards-panel h2{font-family:Arial,"Helvetica Neue",sans-serif;font-size:clamp(2.35rem,4vw,4rem);letter-spacing:-.045em;line-height:1.08}.help-section{background:#fff}.help-heading{max-width:780px}.help-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.help-card{display:grid;grid-template-columns:54px 1fr;gap:18px;align-items:start;padding:28px;border-radius:16px;background:#fff4f3;border:1px solid #fde1de}.help-icon{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:#f8cac6}.help-icon .inline-icon{width:24px;height:24px}.help-card h3{font-size:1.25rem;line-height:1.25;margin:0 0 7px}.help-card h3 a{text-decoration:none}.help-card h3 a:hover{text-decoration:underline}.help-card p{color:var(--muted);margin:0 0 14px}.center-action{text-align:center;margin-top:28px}
.pathways{background:var(--soft)}.pathways-layout{display:grid;grid-template-columns:340px minmax(0,1fr);gap:52px;align-items:start}.pathways-intro{position:sticky;top:200px}.pathways-intro h2{font-size:clamp(2.4rem,4vw,3.7rem);margin:0 0 20px}.pathways-intro p{font-size:1.08rem;color:var(--muted);margin-bottom:28px}.pathway-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.photo-card{background:#fff;border-radius:20px;overflow:hidden;display:flex;flex-direction:column}.photo-card>img{width:100%;height:210px;object-fit:cover}.photo-card>div{padding:24px;display:flex;flex-direction:column;flex:1}.photo-card h3{font-size:1.4rem;line-height:1.2;margin:0 0 12px}.photo-card h3 a{text-decoration:none}.photo-card h3 a:hover{text-decoration:underline}.photo-card p{color:var(--muted);margin:0 0 22px}.photo-card .card-action{margin-top:auto}
.knowledge{background:#fff}.knowledge-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.knowledge-grid article{border-top:5px solid var(--coral);background:#f7f8fa;border-radius:0 0 18px 18px;padding:28px;min-height:340px;display:flex;flex-direction:column}.knowledge-grid h3{font-size:1.55rem;line-height:1.18;margin:0 0 14px}.knowledge-grid h3 a{text-decoration:none}.knowledge-grid h3 a:hover{text-decoration:underline}.knowledge-grid p{color:var(--muted)}.knowledge-grid .card-action{margin-top:auto}
.standards{background:#fff}.standards-panel{background:#626d78;color:#fff;border-radius:22px;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.standards-panel>img{display:block;min-width:0;width:100%;height:100%;min-height:520px;object-fit:cover}.standards-panel>div{min-width:0;padding:60px}.standards-panel h2{margin:0 0 18px}.standards-panel p{font-size:1.08rem;color:#edf1f4}.standards-panel ul{padding-left:21px;margin:24px 0 30px}.standards-panel li{margin:9px 0}.hub-directory{padding-top:46px}.directory-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.directory-grid article{border:1px solid var(--line);border-radius:16px;padding:24px}.directory-grid h3{font-size:1.25rem;line-height:1.25;margin:0 0 9px}.directory-grid h3 a{text-decoration:none}.directory-grid h3 a:hover{text-decoration:underline}.directory-grid p{color:var(--muted)}
.page-hero,.tool-hero,.hub-hero{background:#f7f8fa}.hub-summary,.key-line,.example{background:#fff3f1}.takeaway{background:#eef7f6}.hub-card,.tool-card,.story-list article,.article-list article,.aside-box,.calculator{border-color:var(--line);box-shadow:none}.hub-card img{height:250px}.tool-card:nth-child(2n){background:#f7f8fa}.article-body h2{font-family:Arial,"Helvetica Neue",sans-serif}.result-panel,footer{background:#181d29}.calculator input:focus,.calculator select:focus{outline-color:rgba(223,47,39,.2);border-color:var(--coral)}
.tool-fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.tool-fit-grid>div{background:#fff;padding:22px;border-radius:14px}.tool-fit-grid h3{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:1.08rem;margin:0 0 8px}.tool-fit-grid p{margin:0 0 12px}.tool-fit-grid a{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:800}
.tool-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,380px);gap:44px;align-items:center}.tool-hero-grid>img{width:100%;aspect-ratio:1200/630;object-fit:cover;border-radius:18px}.article-cover img{aspect-ratio:1200/630}
.direct-answer{font-size:1.12rem;line-height:1.6;font-weight:650;max-width:780px}.article-header .direct-answer,.tool-hero .direct-answer{background:#eef7f6;border-radius:14px;padding:18px 20px;margin:0 0 16px}.article-header .lede,.tool-hero .lede{font-size:1.06rem}.section-answer{font-weight:650;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,sans-serif}.article-faq h3{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:1.12rem;margin:28px 0 8px}.article-faq h3+p{margin-top:0}
@media(max-width:620px){.tool-fit-grid{grid-template-columns:1fr}}
@media(max-width:900px){.tool-hero-grid{grid-template-columns:1fr}.tool-hero-grid>img{max-width:520px}}
@media(max-width:1100px){.pathways-layout{grid-template-columns:1fr}.pathways-intro{position:static;max-width:720px}.intent-wrap{grid-template-columns:1fr}.intent-help{display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:24px}.intent-help p{margin-bottom:0}.intent-help .button{grid-column:2;grid-row:1/3}.pathway-cards{grid-template-columns:repeat(3,1fr)}}
.nav-drop.is-open .drop-panel{display:grid}
@media(max-width:900px){.primary-bar,.brand-actions{display:none}.brand-row{min-height:74px}.brand-row .menu-button{margin-left:auto}.mobile-menu{max-height:calc(100vh - 74px)}.trust-hero{height:620px}.trust-hero>img{object-position:62% center}.trust-hero:after{background:linear-gradient(90deg,rgba(255,255,255,.98),rgba(255,255,255,.88) 50%,rgba(255,255,255,.12))}.trust-hero-copy{width:min(520px,68%)}.trust-hero h1{font-size:4.3rem}.intent-links{grid-template-columns:1fr 1fr}.pathway-cards,.knowledge-grid,.directory-grid{grid-template-columns:1fr 1fr}.standards-panel{grid-template-columns:1fr}.standards-panel>img{height:420px;min-height:0}.footer-grid{grid-template-columns:1.4fr 1fr 1fr}}
@media(max-width:620px){.shell{width:min(calc(100% - 28px),var(--max))}.brand-row{min-height:68px}.brand small{display:none}.trust-hero{height:660px;background:#eaf2f5}.trust-hero>img{height:48%;top:auto;object-position:70% center}.trust-hero:after{background:linear-gradient(180deg,#fff 0%,rgba(255,255,255,.98) 54%,rgba(255,255,255,.12) 78%)}.trust-hero-inner{align-items:flex-start;padding-top:48px}.trust-hero-copy{width:100%}.trust-hero h1{font-size:3.35rem}.trust-hero-copy>p{font-size:1.08rem}.hero-actions{display:grid;gap:10px}.hero-actions .button{width:100%}.trust-hero .trust-row{display:none}.home-notice .shell{padding-block:11px;display:block}.home-notice p{font-size:.82rem}.home-notice a{font-size:.82rem}.intent-wrap{margin-top:0;border-radius:0;width:100%}.intent-main{padding:28px 20px}.intent-links{grid-template-columns:1fr 1fr}.intent-links article{padding:8px 3px}.intent-help{display:block;padding:26px 20px}.intent-help p{margin-bottom:16px}.section{padding-block:64px}.help-grid,.pathway-cards,.knowledge-grid,.directory-grid{grid-template-columns:1fr}.help-card{grid-template-columns:44px 1fr;padding:21px}.help-icon{width:44px;height:44px}.pathways-layout{gap:30px}.photo-card>img{height:220px}.section-head.split{display:block}.section-head.split>a{margin-top:16px}.standards-panel>img{height:300px}.standards-panel>div{padding:32px 24px}.footer-grid{grid-template-columns:1fr 1fr}}
.glossary-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:70px;align-items:start}.glossary-nav{position:sticky;top:190px;background:#f7f8fa;border-radius:16px;padding:22px;display:grid;gap:10px}.glossary-nav h2{font-size:1rem;margin:0 0 6px}.glossary-nav a{font-size:.9rem;font-weight:700;text-decoration:none;color:var(--ink-2)}.glossary-nav a:hover{text-decoration:underline;color:var(--coral-dark)}.glossary-groups{display:grid;gap:54px}.glossary-groups>section{scroll-margin-top:190px}.glossary-groups h2{font-size:2rem;margin:0 0 22px}.glossary-groups dl{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:14px}.glossary-groups dl>div{border:1px solid var(--line);border-radius:14px;padding:20px}.glossary-groups dt{font-size:1.05rem;font-weight:800;margin-bottom:6px}.glossary-groups dd{margin:0;color:var(--muted)}
@media(max-width:900px){.glossary-layout{grid-template-columns:1fr;gap:34px}.glossary-nav{position:static}.glossary-groups dl{grid-template-columns:1fr}}
.hub-decision-panel{background:var(--mint-light);border-radius:18px;padding:26px;margin-bottom:24px}.hub-decision-panel h2{font-family:Georgia,"Times New Roman",serif;font-size:1.75rem;line-height:1.18;margin:0 0 12px}.hub-decision-panel h3{font-size:1rem;margin:18px 0 6px}.hub-decision-panel ul{margin:0;padding-left:22px}.hub-decision-panel li{margin:7px 0}.hub-decision-panel p{margin:0}.hub-decision-panel .contextual-reference{margin-top:14px}.contextual-reference{background:var(--cream);border-radius:12px;padding:16px 18px;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.example h3{font-size:1rem;margin:0 0 6px}.table-scroll{overflow-x:auto}.article-body table{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border-radius:14px;overflow:hidden;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.94rem}.article-body caption{text-align:left;padding:0 0 12px;color:var(--muted)}.article-body th,.article-body td{text-align:left;vertical-align:top;padding:14px;background:#fff}.article-body thead th{background:var(--ink);color:#fff}.article-body tbody tr:nth-child(even) th,.article-body tbody tr:nth-child(even) td{background:var(--mint-light)}
.result-panel h3{font-size:.92rem;font-weight:700;margin:5px 0 0;color:#dbe8ed}.pagination{display:flex;justify-content:center;gap:12px;margin-top:34px;flex-wrap:wrap}
:where(a,button,input,select,summary,[tabindex]):focus-visible{outline:3px solid #1b6fa8;outline-offset:3px}.result-value:focus{outline-color:#fff}.skip-link:focus-visible{outline-color:#fff}
.home-faq{padding-top:34px}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.faq-grid article{background:#f7f8fa;border-radius:16px;padding:26px}.faq-grid h3{font-size:1.25rem;line-height:1.25;margin:0 0 10px}.faq-grid p{color:var(--muted);margin:0}.faq-grid a{color:var(--coral-dark);font-weight:750}
@media(max-width:620px){.faq-grid{grid-template-columns:1fr}.faq-grid article{padding:22px}}
.brand img{height:auto}.footer-brand img{width:42px}.inline-icon{width:1em;height:auto;max-height:1em}.intent-links p{color:#fff}
.home-explainer{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:54px;align-items:start}.home-explainer .section-head{margin-bottom:20px}.home-explainer>div>p{color:var(--ink-2)}.decision-panel{background:#eef7f6;border-radius:20px;padding:34px}.decision-panel h2{font-size:1.65rem;line-height:1.2;margin:0 0 10px}.decision-panel h3{font-size:1.05rem;margin:24px 0 7px}.decision-panel p{margin:0}.decision-panel ul{padding-left:22px;margin:18px 0}.decision-panel li{margin:7px 0}.home-policy-types .section-head{max-width:860px}.home-table-scroll{border-radius:18px;background:#fff}.home-policy-types table{width:100%;min-width:820px;border-collapse:separate;border-spacing:0;font-size:.95rem}.home-policy-types caption{text-align:left;color:var(--muted);padding:0 0 14px;background:var(--mint-light)}.home-policy-types th,.home-policy-types td{text-align:left;vertical-align:top;padding:18px;background:#fff}.home-policy-types thead th{background:var(--ink);color:#fff}.home-policy-types tbody tr:nth-child(even) th,.home-policy-types tbody tr:nth-child(even) td{background:#f7f8fa}.home-policy-types tbody th{width:19%;font-size:1rem}.home-policy-types tbody th a{color:var(--coral-dark)}.source-note{margin:18px 0 0;color:var(--muted)}.buying-path .section-head{max-width:850px}.buying-path-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.buying-path-grid article{border-radius:18px;padding:27px;background:#fff3f1}.buying-path-grid article:nth-child(even){background:#eef7f6}.buying-path-grid h3{font-size:1.18rem;line-height:1.25;margin:0 0 10px}.buying-path-grid p{color:var(--muted);margin:0 0 18px}.buying-path-grid a{display:inline-block}
@media(max-width:900px){.home-explainer{grid-template-columns:1fr}.buying-path-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.home-explainer{gap:28px}.decision-panel{padding:24px}.buying-path-grid{grid-template-columns:1fr}.home-policy-types th,.home-policy-types td{padding:15px}}
.health-cost-layout{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:48px;align-items:start}.health-cost-form fieldset{grid-template-columns:1fr 1fr}.health-cost-form .full-field{grid-column:1/-1}.health-cost-form select[size]{min-height:250px;padding:6px}.health-cost-form select[size] option{padding:8px 10px;border-radius:7px}.field-help{margin:-18px 0 26px;color:var(--muted);font-size:.9rem}.health-result .result-value{font-size:clamp(2rem,4vw,3rem)}.ancillary-card{margin-top:24px;min-height:0;background:#fff!important}.ancillary-card h3{font-size:1.35rem;margin:0 0 9px}.ancillary-card h3 a{text-decoration:none}.ancillary-card h3 a:hover{text-decoration:underline}
@media(max-width:900px){.health-cost-layout{grid-template-columns:1fr}.health-result{position:static}}
@media(max-width:620px){.health-cost-form fieldset{grid-template-columns:1fr}.health-cost-form .full-field{grid-column:auto}.health-cost-form select[size]{min-height:220px}}
.breadcrumb-bar{background:rgba(255,255,255,.98);border:0;outline:0;box-shadow:none}.breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;margin:0;padding:.7rem 0;color:var(--muted);font-size:.85rem;line-height:1.4}.breadcrumb a{color:var(--ink);font-weight:700;text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.breadcrumb .sep{color:var(--muted)}.site-header.has-breadcrumb .primary-bar{border-bottom:0}#main>.breadcrumb-bar+.page-hero,#main>.breadcrumb-bar+.tool-hero,#main>.breadcrumb-bar+.hub-hero,#main>.breadcrumb-bar+.article-header,#main>.breadcrumb-bar+.section{padding-top:clamp(1.1rem,1.5vw,1.75rem)}
@media(max-width:620px){.breadcrumb{flex-wrap:nowrap;overflow-x:auto;padding-block:.6rem;white-space:nowrap;scrollbar-width:none;-webkit-overflow-scrolling:touch}.breadcrumb::-webkit-scrollbar{display:none}}

/* Polished desktop navigation dropdowns */
.desktop-nav .nav-drop>button{display:inline-flex;align-items:center;gap:8px;min-height:44px}
.nav-caret{width:10px;height:7px;flex:0 0 10px;background:currentColor;clip-path:polygon(0 0,100% 0,50% 100%);color:var(--ink);transition:color .18s ease}
.nav-caret:before,.nav-caret:after{content:none}
.nav-drop>button:hover .nav-caret,.nav-drop>button:focus-visible .nav-caret,.nav-drop>button[aria-expanded=true] .nav-caret{color:var(--coral-dark)}
.nav-drop>button[aria-expanded=true]{color:var(--coral-dark)}
.desktop-nav .drop-panel{display:grid;top:100%;padding:14px;gap:8px;background:#fff;border:1px solid var(--line);border-radius:0 0 18px 18px;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease}
.desktop-nav .drop-panel-wide{width:840px;grid-template-columns:repeat(3,minmax(0,1fr))}
.desktop-nav .tools-panel{width:620px;grid-template-columns:repeat(2,minmax(0,1fr))}
.desktop-nav .drop-card,.desktop-nav .drop-card:nth-child(2n){padding:16px 17px;background:#f7f8fa;border:1px solid transparent;border-radius:12px;transition:background-color .16s ease,border-color .16s ease}
.desktop-nav .drop-card:hover,.desktop-nav .drop-card:focus-within{background:#fff4f3;border-color:#f5d5d2}
.desktop-nav .drop-card a{display:inline-block;line-height:1.3}
.desktop-nav .nav-drop:hover .drop-panel,.desktop-nav .nav-drop:focus-within .drop-panel,.desktop-nav .nav-drop.is-open .drop-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}
@media(max-width:1180px) and (min-width:901px){.desktop-nav{gap:24px}.desktop-nav .drop-panel-wide{width:720px;grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){.nav-caret,.desktop-nav .drop-panel,.desktop-nav .drop-card{transition:none}}

/* Complete homepage crawl path and rotating discovery */
.complete-library{background:#f7f8fa}
.complete-library .section-head{max-width:820px}
.complete-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}
.library-group{background:#fff;border-radius:18px;padding:26px;min-width:0}
.library-group h3{font-size:1.3rem;line-height:1.25;margin:0 0 10px}
.library-group h3 a{text-decoration:none}
.library-group h3 a:hover{text-decoration:underline}
.library-group>p{color:var(--muted);font-size:.92rem;line-height:1.5;margin:0 0 18px}
.library-group ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.library-group li{font-size:.92rem;line-height:1.35}
.library-group li a{color:var(--ink-2);text-decoration:none}
.library-group li a:hover{text-decoration:underline;color:var(--coral-dark)}
.library-tools{background:#fff3f1}
.library-publication{background:#eef7f6}
@media(max-width:900px){.complete-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.complete-library-grid{grid-template-columns:1fr}.library-group{padding:22px}}

/* Custom mobile navigation */
@media(max-width:900px){
  .brand-row .menu-button{min-height:44px;padding:9px 15px;border:0;border-radius:999px;background:var(--ink);color:#fff;gap:9px}
  .brand-row .menu-button:hover,.brand-row .menu-button:focus-visible{background:var(--ink-2)}
  .brand-row .menu-button[aria-expanded=true]{background:var(--coral-dark);color:#fff}
  .menu-mark{width:18px;height:16px}
  .menu-mark i{width:18px;background:currentColor}
  .mobile-menu{position:fixed;z-index:49;inset:74px 0 0;background:#f4f6f8;max-height:none;height:calc(100dvh - 74px);overflow-y:auto;overscroll-behavior:contain}
  .mobile-menu-inner{width:min(calc(100% - 32px),720px);padding:18px 0 34px}
  .mobile-menu-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:24px;align-items:center;padding:24px;border-radius:18px;background:var(--ink);color:#fff}
  .mobile-menu-intro strong{font-size:1.28rem;line-height:1.2}
  .mobile-menu-intro p{margin:5px 0 0;color:#dce4eb;font-size:.9rem;line-height:1.45}
  .mobile-menu-primary{grid-column:2;grid-row:1/3;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:11px 18px;border-radius:999px;background:var(--coral);color:#fff;font-weight:800;text-decoration:none;white-space:nowrap}
  .mobile-menu-primary:hover,.mobile-menu-primary:focus-visible{background:#f04b43}
  .mobile-featured{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}
  .mobile-featured>a{display:block;padding:16px 17px;border-radius:14px;background:#fff;text-decoration:none}
  .mobile-featured>a:hover,.mobile-featured>a:focus-visible{background:#fff3f1}
  .mobile-featured strong,.mobile-featured small{display:block}
  .mobile-featured strong{font-size:.96rem;line-height:1.3}
  .mobile-featured small{margin-top:3px;color:var(--muted);font-size:.8rem}
  .mobile-nav-groups{display:grid;gap:10px}
  .mobile-menu details.mobile-nav-group{padding:0 18px;border:0;border-radius:16px;background:#fff}
  .mobile-menu details.mobile-nav-group[open]{background:#fff}
  .mobile-menu details.mobile-nav-group>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 0;font-size:1rem;font-weight:800;line-height:1.3;list-style:none}
  .mobile-menu details.mobile-nav-group>summary::-webkit-details-marker{display:none}
  .mobile-summary-mark{position:relative;width:24px;height:24px;flex:0 0 24px;border-radius:50%;background:#fce9e7}
  .mobile-summary-mark:before,.mobile-summary-mark:after{content:"";position:absolute;left:7px;top:11px;width:10px;height:2px;border-radius:2px;background:var(--coral-dark)}
  .mobile-summary-mark:after{transform:rotate(90deg);transition:transform .16s ease}
  .mobile-nav-group[open] .mobile-summary-mark:after{transform:rotate(0)}
  .mobile-links{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 0 17px}
  .mobile-links a{padding:13px 14px;border-radius:12px;background:#f4f6f8;text-decoration:none}
  .mobile-links a:hover,.mobile-links a:focus-visible{background:#fff3f1}
  .mobile-links strong{font-size:.9rem;line-height:1.3}
  .mobile-links small{margin-top:3px;color:var(--muted);font-size:.76rem;line-height:1.35}
  .mobile-utility{display:grid;grid-template-columns:repeat(5,auto);justify-content:start;gap:8px;margin-top:12px}
  .mobile-utility a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 12px;border-radius:999px;background:#fff;color:var(--ink);font-size:.8rem;font-weight:750;text-decoration:none}
  .mobile-utility a:hover,.mobile-utility a:focus-visible{background:#fff3f1;color:var(--coral-dark)}
  .mobile-menu-note{margin:16px 2px 0;color:var(--muted);font-size:.78rem;line-height:1.45}
}
@media(max-width:620px){
  .mobile-menu{top:68px;height:calc(100dvh - 68px)}
  .mobile-menu-inner{width:min(calc(100% - 24px),720px);padding-top:12px}
  .mobile-menu-intro{display:block;padding:21px}
  .mobile-menu-intro strong{font-size:1.18rem}
  .mobile-menu-primary{display:flex;margin-top:16px;width:100%}
  .mobile-featured{grid-template-columns:1fr 1fr}
  .mobile-links{grid-template-columns:1fr}
  .mobile-utility{grid-template-columns:1fr 1fr}
  .mobile-utility a{border-radius:12px}
}
@media(prefers-reduced-motion:reduce){.mobile-summary-mark:after{transition:none}}

/* Keep headings and their supporting copy aligned with the full content surface. */
.narrow,.section-head,.help-heading,.home-policy-types .section-head,.buying-path .section-head,.complete-library .section-head,.article-layout,.pathways-intro{max-width:none}
.hero h1,.page-hero h1,.hub-hero h1,.article-header h1,.tool-hero h1,.lede,.direct-answer,.trust-hero-copy>p{max-width:none}
.tool-symbol{overflow:visible;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;color:var(--coral-dark)}
.guide-symbol{width:1.05em;height:1.05em;max-height:none;flex:0 0 1.05em;stroke-width:1.55}

/* Keep text-led pages compact enough that related information stays in view. */
.section{padding-block:72px}
.page-hero{padding-block:56px}
.section.prose>:first-child,.section>.prose>:first-child{margin-top:0}
.compact-page-hero{padding-block:52px}
.guide-intro{padding-block:54px}
.guide-intro .prose h2{margin:0 0 22px}
.guide-intro .prose h3{margin:22px 0 8px;line-height:1.3}
.guide-intro .prose p{margin:0}
.guide-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:28px}
.guide-hero-actions .button{min-height:48px}
.glossary-groups dt a{font-weight:850;text-decoration:none}.glossary-groups dt a:hover,.term-detail-link:hover{text-decoration:underline}.term-detail-link{display:inline;font-weight:750;color:var(--coral-dark)}.glossary-term-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:60px;align-items:start}.glossary-term-content{max-width:none}.glossary-term-content>section{margin-bottom:52px}.glossary-term-content>section:first-child h2{margin-top:0}.term-checklist{background:var(--mint-light);padding:28px}.term-checklist h2{margin-top:0}.term-example{background:var(--cream);padding:28px}.related-term-list{display:grid;gap:12px}.related-term-list a{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:800}
@media(max-width:900px){
  .section{padding-block:60px}
  .page-hero{padding-block:48px}
  .compact-page-hero{padding-block:44px}
  .guide-intro{padding-block:48px}
  .glossary-term-layout{grid-template-columns:1fr;gap:30px}
  .glossary-term-layout aside{order:2}
}
@media(max-width:620px){
  .section{padding-block:46px}
  .page-hero,.compact-page-hero{padding-block:38px}
  .guide-intro{padding-block:40px}
  .guide-intro .prose h2{margin-bottom:18px}
  .guide-intro .prose h3{margin-top:20px}
  .guide-hero-actions{display:grid;grid-template-columns:1fr;margin-top:24px}
  .guide-hero-actions .button{width:100%}
}


