.insurance-page{--insurance-gap: clamp(2rem, 5vw, 5rem)}.insurance-page [id]{scroll-margin-top:7rem}.insurance-page h1{font-family:var(--font-heading);font-size:clamp(2.35rem,4.25vw,4.25rem);line-height:1.08;letter-spacing:-.035em;text-wrap:balance}.insurance-page h2{font-size:clamp(1.65rem,2.8vw,2.5rem);line-height:1.2;letter-spacing:-.025em;text-wrap:balance}.insurance-page h3{font-size:1.15rem;line-height:1.4;font-weight:600}.insurance-page p{text-wrap:pretty}.insurance-page :is(h1,h2,h3){overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.insurance-page .btn{max-width:100%;white-space:normal}.insurance-hero__copy{min-width:0}.insurance-page a:focus-visible,.insurance-page summary:focus-visible{outline:3px solid var(--signal);outline-offset:5px}.insurance-eyebrow{color:var(--signal);font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin-bottom:1rem}.insurance-breadcrumb{display:flex;flex-wrap:wrap;gap:.65rem;color:var(--ink-soft);font-size:.8rem}.insurance-breadcrumb a{text-decoration:underline;text-underline-offset:3px}.insurance-hero{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:var(--insurance-gap);padding-block:clamp(2rem,5vw,4rem)}.insurance-product-name{display:block;margin-bottom:1rem;font-family:var(--font-sans);font-size:.95rem;font-weight:600;letter-spacing:0}.insurance-intro{color:var(--ink-soft);font-size:1.08rem;line-height:1.7;margin-block:1.75rem;max-width:40rem}.insurance-hint{color:var(--ink-soft);font-size:.8rem;line-height:1.65;margin-top:1rem;max-width:46rem}.insurance-hint a{text-decoration:underline}.insurance-hero__image{position:relative;min-width:0}.insurance-hero__image img{width:100%;aspect-ratio:1.02;object-fit:cover;border-radius:.35rem}.insurance-hero__image figcaption{font-size:.75rem;color:var(--ink-soft);margin-top:.75rem}.insurance-hero--portrait{grid-template-columns:1.2fr .8fr}.insurance-hero--portrait .insurance-hero__image img{aspect-ratio:4 / 5}.insurance-hero--wide{grid-template-columns:1fr;gap:2.5rem}.insurance-hero--wide .insurance-hero__copy{max-width:52rem}.insurance-hero--wide .insurance-hero__image img{aspect-ratio:2.7}.insurance-jumpnav{display:flex;gap:2rem;flex-wrap:wrap;padding-block:1.25rem;border-block:1px solid var(--edge);font-size:.875rem}.insurance-jumpnav a:last-child{margin-left:auto;color:var(--signal);font-weight:600}.insurance-section-heading{max-width:46rem;margin-bottom:2.5rem}.insurance-section-heading>p:last-child{color:var(--ink-soft);margin-top:1.25rem;line-height:1.8}.insurance-editorial{display:grid;grid-template-columns:1fr 1.35fr;gap:var(--insurance-gap)}.insurance-checks{list-style:none;padding:0;margin:0}.insurance-checks li{display:flex;gap:1.3rem;padding-block:1.5rem;border-top:1px solid var(--edge)}.insurance-checks li:first-child{padding-top:0;border-top:0}.insurance-checks p,.insurance-prose p{color:var(--ink-soft);line-height:1.8;margin-top:.7rem}.insurance-number{font-family:var(--font-mono);font-size:.9rem;color:var(--signal)}.insurance-text-link{display:inline-block;color:var(--signal);font-weight:600;margin-top:1.5rem;text-decoration:underline;text-underline-offset:5px}.insurance-prose section+section{margin-top:2rem}.insurance-prose h3{font-size:1.35rem}.insurance-reading-label p:last-child{margin-top:1rem;color:var(--ink-soft)}.insurance-process,.insurance-paths,.insurance-watch,.insurance-object{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;list-style:none;padding:0}.insurance-process li{border-top:1px solid var(--edge);padding-top:1.5rem}.insurance-process h3,.insurance-paths h3,.insurance-object h3{margin-block:1rem .6rem}.insurance-process p,.insurance-paths p,.insurance-watch p,.insurance-object p{color:var(--ink-soft);line-height:1.75}.insurance-faq{margin-top:2rem}.insurance-faq details{border-top:1px solid var(--edge);padding-block:1.3rem}.insurance-faq summary,.insurance-scenarios summary{display:flex;justify-content:space-between;align-items:baseline;gap:1.5rem;cursor:pointer;font-weight:600;list-style:none}.insurance-faq summary::-webkit-details-marker,.insurance-scenarios summary::-webkit-details-marker{display:none}.insurance-faq details[open] summary>span:last-child,.insurance-scenarios details[open] summary>span:last-child{transform:rotate(45deg)}.insurance-faq p{color:var(--ink-soft);line-height:1.8;margin-top:1rem}.insurance-related{display:flex;gap:3rem;padding-block:2.5rem;border-block:1px solid var(--edge)}.insurance-related h2{flex:1;font-size:1.5rem}.insurance-related>div{flex:1;display:grid;gap:.75rem}.insurance-related a{display:flex;justify-content:space-between;gap:1rem;color:var(--signal)}.insurance-sources{color:var(--ink-soft);margin-top:2.5rem;font-size:.8rem;line-height:1.7;max-width:56rem}.insurance-sources summary{cursor:pointer;font-weight:600}.insurance-sources p,.insurance-sources ul{margin-top:1rem}.insurance-sources a{text-decoration:underline}.insurance-calculator{display:grid;grid-template-columns:1fr 1fr;gap:2rem;padding:clamp(1.5rem,4vw,3rem);background:var(--surface-sunken);border:1px solid var(--edge);border-radius:.4rem}.insurance-calculator__result{padding:1.5rem;background:var(--surface);align-self:start}.insurance-calculator__result output{display:block;color:var(--signal);font-family:var(--font-mono);font-size:clamp(2rem,4vw,3rem);margin-block:1.2rem;line-height:1.2}.insurance-calculator__result p{font-size:.8rem;color:var(--ink-soft)}.insurance-calculator>.insurance-hint{grid-column:1 / -1;margin:0}.insurance-inventory{display:grid;grid-template-columns:.8fr 1.2fr;gap:3rem;padding:2rem;border:1px solid var(--edge);background:var(--surface)}.insurance-inventory h3{margin-bottom:1rem}.insurance-inventory__count{font-family:var(--font-mono);margin-top:2rem;color:var(--signal)}.insurance-inventory__list label{display:flex;align-items:start;gap:1rem;padding-block:1rem;border-bottom:1px solid var(--edge-soft);cursor:pointer}.insurance-inventory__list input{margin-top:.3rem}.insurance-inventory__list small{display:block;color:var(--ink-soft);margin-top:.3rem}.insurance-scenarios details{border-bottom:1px solid var(--edge);padding:1.5rem 0}.insurance-scenarios summary>span:first-child{margin-right:.5rem}.insurance-scenarios summary>span:last-child{margin-left:auto}.insurance-scenarios details>div{margin-top:1.3rem;padding:1.5rem;background:var(--surface-sunken)}.insurance-scenarios .insurance-eyebrow{margin-bottom:.6rem}.insurance-building{display:grid;grid-template-columns:1fr 1.2fr;gap:3rem;align-items:center}.insurance-building__visual{background:var(--signal-mist);color:var(--signal);padding:2rem;text-align:center}.insurance-building__visual svg{width:100%;max-height:290px}.insurance-building__visual p{font-family:var(--font-heading);font-size:1.5rem}.insurance-building dl>div{padding-block:1.3rem;border-bottom:1px solid var(--edge)}.insurance-building dt{font-weight:600;margin-bottom:.5rem}.insurance-building dd{color:var(--ink-soft)}.insurance-building dd strong{display:block;margin-top:.6rem;font-weight:400}.insurance-table-wrap{overflow-x:auto;border:1px solid var(--edge)}.insurance-table{width:100%;min-width:610px;border-collapse:collapse;text-align:left}.insurance-table caption{text-align:left;padding:1rem 1.5rem;font-weight:600;background:var(--surface-sunken)}.insurance-table th,.insurance-table td{padding:1.2rem 1.5rem;border-bottom:1px solid var(--edge-soft);vertical-align:top}.insurance-table thead{font-size:.8rem;color:var(--ink-soft)}.insurance-table td{color:var(--ink-soft)}.insurance-paths section{padding:1.5rem;border-top:3px solid var(--signal);background:var(--surface-sunken)}.insurance-paths__question{border-top:1px solid var(--edge);padding-top:1rem;margin-top:1rem;font-size:.875rem}.insurance-options{list-style:none;padding:0}.insurance-options li{display:grid;grid-template-columns:auto 1fr 1fr;gap:2rem;align-items:start;padding:1.5rem 0;border-top:1px solid var(--edge)}.insurance-options p{color:var(--ink-soft);margin-top:.5rem}.insurance-cover section{display:grid;grid-template-columns:1fr .75fr 1.5fr;gap:2rem;padding:1.5rem;border-bottom:1px solid var(--edge)}.insurance-cover section:nth-child(2){background:var(--signal-mist)}.insurance-cover section:nth-child(3){background:var(--surface-sunken)}.insurance-cover h3{margin-top:.6rem}.insurance-cover__benefit{font-weight:600}.insurance-cover section>p:last-child{color:var(--ink-soft)}.insurance-watch section{padding-block:2rem;border-block:1px solid var(--edge)}.insurance-watch svg{color:var(--signal);margin-bottom:1.5rem}.insurance-watch h3{margin-bottom:1rem}.insurance-object{counter-reset:object}.insurance-object li{border-left:2px solid var(--signal-edge);padding-left:1.5rem}.insurance-object strong{display:block;margin-block:1rem;font-size:.85rem}.insurance-hub-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--insurance-gap);align-items:center}.insurance-hub-mosaic{display:grid;grid-template-columns:1fr .7fr;align-items:end;gap:1rem}.insurance-hub-mosaic img{width:100%;height:330px;object-fit:cover;border-radius:.35rem}.insurance-hub-mosaic img:last-child{height:235px}.insurance-product-group{display:grid;grid-template-columns:.55fr 1.45fr;gap:2rem;margin-top:2.5rem;border-top:1px solid var(--edge);padding-top:1.5rem}.insurance-product-group>h3{color:var(--ink-soft);font-size:1rem}.insurance-product-link{display:flex;align-items:center;gap:1.5rem;padding-bottom:1.5rem;margin-bottom:1.5rem;border-bottom:1px solid var(--edge-soft)}.insurance-product-link img{width:105px;height:85px;object-fit:cover;flex-shrink:0;border-radius:.2rem}.insurance-product-link>div{flex:1;min-width:0}.insurance-product-link h4{font-size:1.1rem;font-weight:600}.insurance-product-link p{color:var(--ink-soft);margin-top:.4rem;font-size:.9rem}.insurance-product-link:hover h4{color:var(--signal);text-decoration:underline;text-underline-offset:4px}.insurance-form-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:var(--insurance-gap)}.insurance-form-card{background:var(--surface);border:1px solid var(--edge);border-radius:.4rem;padding:clamp(1.3rem,3vw,2.5rem);min-width:0}.insurance-form-benefits{margin-top:1.5rem;padding-left:1.2rem;list-style:disc;line-height:2}.insurance-form-progress{font-family:var(--font-mono);font-size:.75rem;display:flex;gap:.35rem;border-bottom:1px solid var(--edge);padding-bottom:1rem;margin-bottom:1.5rem}.insurance-form-progress>span:last-child{margin-left:auto}.insurance-fields{display:grid;gap:1.2rem}.insurance-fields label{display:block;font-size:.875rem;font-weight:500}.insurance-fields input,.insurance-fields select,.insurance-fields textarea{display:block;width:100%;border:1px solid var(--edge-strong);border-radius:.3rem;background-color:var(--surface);margin-top:.45rem;min-height:46px;font-size:1rem;color:var(--ink);padding:.65rem .8rem}.insurance-fields select{padding-right:2rem}.insurance-fields [aria-invalid=true]{border-color:var(--color-destructive)}.insurance-fields small{display:block;color:var(--ink-soft);font-weight:400;margin-top:.4rem;line-height:1.5}.insurance-name-fields{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.insurance-form fieldset{min-width:0}.insurance-form legend{font-size:1.2rem;font-weight:600;margin-bottom:1.5rem}.insurance-form-actions{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem;flex-wrap:wrap}.insurance-consent{display:flex;gap:.75rem;align-items:flex-start;font-size:.8rem;line-height:1.65;margin-block:1.5rem}.insurance-consent input{flex-shrink:0;margin-top:.2rem}.insurance-review>div{padding-block:.7rem;border-bottom:1px solid var(--edge-soft);font-size:.875rem}.insurance-review dt{color:var(--ink-soft);font-size:.75rem}.insurance-review dd{margin-top:.25rem;overflow-wrap:anywhere}.insurance-errors{border-left:3px solid var(--color-destructive);padding:1rem;background:var(--surface-sunken);margin-bottom:1.5rem;font-size:.85rem}.insurance-errors a{text-decoration:underline}.insurance-success h3{font-size:1.6rem;margin-block:1.5rem 1rem}.insurance-success p{color:var(--ink-soft);line-height:1.8}.insurance-success svg{color:var(--signal)}.insurance-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:767px){.insurance-hero,.insurance-hero--portrait,.insurance-editorial,.insurance-calculator,.insurance-inventory,.insurance-building,.insurance-hub-hero,.insurance-product-group,.insurance-form-layout{grid-template-columns:1fr}.insurance-hero__image img,.insurance-hero--portrait .insurance-hero__image img{aspect-ratio:1.5}.insurance-hero--wide .insurance-hero__image img{aspect-ratio:1.7}.insurance-jumpnav{gap:1rem 1.5rem}.insurance-jumpnav a:last-child{margin-left:0}.insurance-process,.insurance-paths,.insurance-watch,.insurance-object{grid-template-columns:1fr;gap:1.5rem}.insurance-related{flex-direction:column;gap:1.5rem}.insurance-options li{grid-template-columns:auto 1fr;gap:1rem}.insurance-options li>p{grid-column:2;margin:0}.insurance-cover section{grid-template-columns:1fr;gap:.75rem}.insurance-hub-mosaic img{height:210px}.insurance-hub-mosaic img:last-child{height:160px}.insurance-product-group{gap:1.25rem}.insurance-product-link{gap:1rem}.insurance-product-link img{width:72px;height:80px}.insurance-product-link h4{font-size:1rem;overflow-wrap:anywhere}.insurance-product-link p{font-size:.8rem}.insurance-inventory{padding:1.5rem;gap:2rem}}@media(max-width:380px){.insurance-name-fields{grid-template-columns:1fr}}
