.utility-page{--accent:var(--accent-strong);background:var(--surface-base);color:var(--text-primary)}.utility-hero{background:var(--surface-soft);padding-top:clamp(72px,11vw,150px);padding-bottom:clamp(62px,9vw,118px)}.utility-hero h1{max-width:12ch;font-size:clamp(68px,8vw,118px);line-height:.9}.utility-hero>p:not(.utility-kicker){max-width:52ch;color:var(--text-secondary);margin-top:24px;font-size:21px;line-height:1.5}.utility-kicker{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:16px;font-weight:600}.utility-intro{max-width:980px;padding-top:52px}.utility-intro .article-content{color:var(--text-secondary);font-size:21px}.utility-faq{max-width:1050px;padding-top:94px;padding-bottom:112px}.utility-section-heading{max-width:700px;margin-bottom:38px}.utility-section-heading h2{font-size:clamp(48px,5vw,72px)}.utility-section-heading>p:not(.utility-kicker){color:var(--text-secondary);margin-top:18px;font-size:20px;line-height:1.5}.utility-faq__list{border-top:1px solid var(--border)}.utility-faq__list details{border-bottom:1px solid var(--border)}.utility-faq__list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:18px 0;font-size:21px;font-weight:600;line-height:1.35;list-style:none;display:flex}.utility-faq__list summary::-webkit-details-marker{display:none}.utility-faq__list summary .icon{color:var(--accent);transition:transform .18s}.utility-faq__list details[open] .icon{transform:rotate(45deg)}.utility-faq__list details p{max-width:72ch;color:var(--text-secondary);margin:0;padding:0 44px 28px 0;font-size:19px;line-height:1.55}.quote-page .utility-hero{padding-bottom:72px}.quote-prep{padding-top:78px;padding-bottom:96px}.quote-prep__chooser{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);align-items:start;gap:clamp(36px,7vw,108px);display:grid}.quote-prep__options{border-top:1px solid var(--border)}.quote-prep__option{border:0;border-bottom:1px solid var(--border);width:100%;min-height:70px;color:var(--text-primary);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:18px;padding:15px 0;font-family:Barlow Condensed,sans-serif;font-size:30px;display:flex}.quote-prep__option:hover,.quote-prep__option[aria-pressed=true]{color:var(--accent)}.quote-prep__option .icon{width:25px;height:25px}.quote-prep__prompt{background:var(--surface-owner);border-left:4px solid var(--accent);padding:34px;position:sticky;top:28px}.quote-prep__prompt h3{font-size:42px}.quote-prep__prompt>p:not(.utility-kicker){color:var(--text-owner);margin-top:14px;font-size:19px;line-height:1.5}.quote-prep__prompt ul{border-top:1px solid var(--border);margin:23px 0 27px;padding:0;list-style:none}.quote-prep__prompt li{border-bottom:1px solid var(--border);padding:12px 0;font-size:18px;line-height:1.4}.utility-not-found{align-items:center;min-height:55vh;padding-top:70px;padding-bottom:110px;display:grid}.utility-not-found__inner{max-width:850px}.utility-not-found h1{max-width:9ch;font-size:clamp(72px,9vw,132px);line-height:.9}.utility-not-found p{max-width:48ch;color:var(--text-secondary);margin-top:25px;font-size:21px;line-height:1.5}.utility-not-found__actions{flex-wrap:wrap;gap:17px;margin-top:30px;display:flex}.utility-not-found__links{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:54px 0 0;padding:0;list-style:none;display:grid}.utility-not-found__links li{border-bottom:1px solid var(--border)}.utility-not-found__links li:nth-child(odd){border-right:1px solid var(--border)}.utility-not-found__links a{justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding-right:20px;font-family:Barlow Condensed,sans-serif;font-size:27px;display:flex}.utility-not-found__links li:nth-child(2n) a{padding-left:20px}.sitemap-page{padding-top:70px;padding-bottom:110px}.sitemap-page>h1,.sitemap-page>p,.sitemap-page>.sitemap-sections,.sitemap-page>[data-sitemap-inventory]{max-width:1440px;padding-inline:var(--page-pad);margin-inline:auto}.sitemap-page h1{font-size:clamp(68px,8vw,118px)}.sitemap-page>p{color:var(--text-secondary);margin-top:20px;font-size:21px}.sitemap-sections{flex-wrap:wrap;gap:12px 28px;margin-top:44px;margin-bottom:62px;display:flex}.sitemap-sections a{text-underline-offset:5px;min-height:44px;font-weight:600;text-decoration:underline}.sitemap-page [data-sitemap-inventory] section{margin-top:58px;scroll-margin-top:28px}.sitemap-page [data-sitemap-inventory] h2{margin-bottom:21px;font-size:clamp(38px,4vw,58px)}.sitemap-page [data-sitemap-inventory] ul{columns:2;border-top:1px solid var(--border);column-gap:60px;margin:0;padding:0;list-style:none}.sitemap-page [data-sitemap-inventory] li{break-inside:avoid;border-bottom:1px solid var(--border)}.sitemap-page [data-sitemap-inventory] a{min-height:50px;color:var(--text-secondary);text-underline-offset:4px;align-items:center;text-decoration:underline #0000;display:flex}.sitemap-page [data-sitemap-inventory] a:hover{color:var(--text-primary);text-decoration-color:currentColor}@media (width<=800px){.utility-hero{padding-top:70px}.utility-hero h1{font-size:clamp(60px,17vw,86px)}.utility-faq{padding-top:70px;padding-bottom:76px}.utility-faq__list summary{font-size:19px}.utility-faq__list details p{padding-right:8px;font-size:18px}.quote-prep{padding-top:62px;padding-bottom:72px}.quote-prep__chooser{grid-template-columns:1fr;gap:30px}.quote-prep__prompt{padding:27px;position:static}.utility-not-found{padding-top:55px}.utility-not-found__links{grid-template-columns:1fr}.utility-not-found__links li:nth-child(odd){border-right:0}.utility-not-found__links li:nth-child(2n) a{padding-left:0}.sitemap-page{padding-top:52px}.sitemap-page [data-sitemap-inventory] ul{columns:1}}@media (prefers-reduced-motion:reduce){.utility-faq__list summary .icon{transition:none}}
