/* Consolidated burial-insurance guides. Scoped so existing DLA pages retain their layout. */
.consolidated main{overflow:hidden}.consolidated .c-hero{padding:28px 0 64px;background:radial-gradient(ellipse at 80% 12%,#e8dbff 0,transparent 50%),linear-gradient(#faf7ff,#fff)}.c-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:12px;color:#766782;margin-bottom:42px}.c-breadcrumb a{text-decoration:underline;text-underline-offset:3px}.c-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:64px}.c-hero h1{font-size:clamp(38px,4.2vw,57px);margin:0 0 24px;line-height:1.12;max-width:630px}.c-hero .c-lead{font-size:19px;line-height:1.65;max-width:590px;margin-bottom:28px}.c-hero .eyebrow{line-height:1.6}.c-actions{margin-bottom:22px}.c-actions .button{min-height:57px;padding:15px 27px;font-size:16px}.c-qualification{font-size:13px;max-width:490px;padding-left:14px;border-left:3px solid var(--gold);color:#695874;margin-bottom:15px}.c-reassurance{font-size:12px;font-weight:700;color:#715b80;margin:0}.c-hero-image{margin:0;position:relative;padding-bottom:29px;min-width:0}.c-hero-image img{width:100%;height:auto;aspect-ratio:1.24;object-fit:cover;border-radius:26px;box-shadow:0 25px 60px #4c207024}.c-hero-image figcaption{position:relative;margin:-55px 22px 0;background:white;padding:19px 23px;border-radius:14px;box-shadow:0 12px 32px #42215d16;border:1px solid #eee6f4;color:var(--ink);width:calc(100% - 44px)}.c-hero-image figcaption span{display:block;font-size:11px;letter-spacing:.07em;color:#836821;margin-bottom:4px}.c-hero-image figcaption strong{font:20px/1.4 Georgia,serif}.c-jumpbar{border-block:1px solid var(--line);background:#fff}.c-jumpbar .wrap{display:flex;gap:34px;justify-content:center;padding-top:17px;padding-bottom:17px;font-size:13px;font-weight:700;color:var(--ink)}.c-jumpbar a:hover{color:var(--purple);text-decoration:underline;text-underline-offset:4px}.c-section{padding:80px 0}.c-section .eyebrow{margin-bottom:15px}.c-hub-link{margin:0 0 36px;font-size:14px;text-align:center}.c-hub-link a,.c-article p a,.c-sources a{color:var(--deep);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.c-number{display:block;font-size:12px;font-weight:700;letter-spacing:.12em;color:#876828;margin-bottom:21px}.c-benefit{padding:30px;border-radius:18px;box-shadow:none}.c-benefit h3{font-size:24px;max-width:250px}.c-benefit p{font-size:15px}.c-section-lead{max-width:720px;margin-bottom:42px}.c-section-lead h2{font-size:40px}.c-section-lead>p:last-child{font-size:17px;line-height:1.75}.c-process-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:64px;align-items:start}.c-step{display:grid;grid-template-columns:40px 1fr;gap:20px;margin:0 0 28px}.c-step>span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--deep);color:var(--gold);font-size:14px;font-weight:700;margin-top:3px}.c-step h3{font-size:22px;margin-bottom:10px}.c-step p{margin:0;font-size:15px}.c-guide-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:32px}.c-guide-card .c-book{font-size:33px;line-height:1;color:var(--deep);display:block;margin-bottom:20px}.c-guide-card h3{font-size:26px;margin-bottom:14px}.c-guide-card p{font-size:14px;margin-bottom:20px}.c-guide-card .check-list,.c-question-card .check-list{font-size:14px;margin:20px 0 26px;gap:16px}.c-text-link{font-size:14px;color:var(--deep);font-weight:700;text-decoration:underline;text-underline-offset:5px}.c-text-link span{margin-left:7px}.c-disclosure{font-size:12px;margin:32px 0 0;padding-top:22px;border-top:1px solid #ded0ed;max-width:930px}.c-guide-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:start}.c-guide-aside h2{font-size:38px;line-height:1.2}.c-guide-aside>p:not(.eyebrow){font-size:16px}.c-question-card{border:1px solid var(--line);border-top:3px solid var(--gold);border-radius:15px;padding:24px;margin-top:30px}.c-question-card>strong{color:var(--ink);font-size:14px}.c-question-card .check-list{margin-bottom:0;font-size:13px}.c-article{min-width:0}.c-article section+section{margin-top:32px;padding-top:28px;border-top:1px solid var(--line)}.c-article h3{font-size:25px;line-height:1.35;margin-bottom:16px}.c-article p{font-size:16px;line-height:1.85;margin-bottom:19px}.c-article .c-article-intro{font-size:18px;line-height:1.7;color:var(--ink);padding-bottom:26px;margin-bottom:31px;border-bottom:1px solid var(--line)}.c-guide-call{padding:28px;background:var(--muted);border-radius:18px;margin:36px 0}.c-guide-call h3{font-size:25px}.c-guide-call p{font-size:15px}.c-guide-call .button{font-size:14px}.c-sources{font-size:13px}.c-sources h3{font-size:22px}.c-sources p,.c-sources ul{font-size:13px;line-height:1.7}.c-sources ul{padding-left:20px;display:grid;gap:10px}.c-sources .c-meta{font-size:11px;color:#796c83;margin-top:21px}.consolidated .accordion details:last-child{margin-bottom:0}.consolidated .accordion details>div p{font-size:15px;line-height:1.75}.c-related h2{font-size:38px;margin-bottom:32px}.c-related-card{display:flex;flex-direction:column;align-items:start;padding:28px;border:1px solid var(--line);border-radius:18px;transition:border-color .2s,background .2s}.c-related-card:hover{background:#faf7ff;border-color:#c3a8e2}.c-related-card h3{font-size:23px;margin-bottom:14px}.c-related-card p{font-size:14px;line-height:1.7;margin:0 0 23px}.c-related-card>span{font-size:13px;font-weight:700;color:var(--deep);margin-top:auto}.c-call-section{padding:65px 0;background:radial-gradient(ellipse at 10% 15%,#6330a9,transparent 65%),var(--deepest);color:#eee6f8}.c-call-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:center}.c-call-section .eyebrow{color:var(--gold)}.c-call-section h2{color:white;font-size:40px;margin-bottom:20px}.c-call-section p{font-size:16px;margin-bottom:0}.c-call-section .button{min-height:57px;min-width:275px}.c-call-section .c-call-note{font-size:11px;max-width:315px;margin-top:19px;line-height:1.7;color:#dacde6}.c-final-disclosures{padding-top:25px;padding-bottom:25px}.c-final-disclosures p{font-size:11px;line-height:1.7;margin-bottom:7px}.c-final-disclosures p:last-child{margin:0}.c-hub-intro>h2{max-width:680px}.c-hub-intro>p:not(.eyebrow){max-width:760px;font-size:17px;line-height:1.8}.c-topic-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:40px}.c-topic{position:relative;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:20px;padding:30px 56px 30px 30px;transition:box-shadow .2s,border-color .2s;min-width:0}.c-topic:hover{border-color:#c0a4e2;box-shadow:0 10px 30px #6426b810}.c-topic h3{font-size:26px;margin-bottom:13px}.c-topic p{font-size:15px;line-height:1.75;margin:0}.c-topic .c-number{margin-bottom:20px}.c-topic-arrow{position:absolute;right:25px;top:27px;font-size:25px;color:var(--purple)}.c-topic-wide{grid-column:1/-1;display:grid;grid-template-columns:45px 1fr;gap:25px;background:var(--muted)}.c-topic-wide .c-number{margin-top:8px}.c-topic-wide h3{margin-bottom:9px}.c-hub-hero h1{font-size:56px}.consolidated .navigation{gap:20px}.consolidated nav{gap:20px}.consolidated .desktop-call{padding:12px 16px;font-size:13px}
@media(min-width:1050px){.c-guide-aside{position:sticky;top:115px}}@media(max-width:1100px){.c-hero-grid{gap:36px}.c-guide-layout{gap:48px}.c-process-grid{gap:38px}.consolidated .navigation{gap:13px}.consolidated nav{gap:14px;font-size:12px}.consolidated .brand{font-size:19px}.consolidated .desktop-call{font-size:12px;padding:12px}.c-call-grid{gap:38px}.c-hub-hero h1{font-size:49px}}@media(max-width:900px){.c-hero-grid{grid-template-columns:1fr 1fr;gap:30px}.c-hero h1{font-size:42px}.c-hero .c-lead{font-size:17px}.c-hero-image img{aspect-ratio:.92}.c-hero-image figcaption{margin-left:12px;margin-right:12px;width:calc(100% - 24px);padding:16px}.c-hero-image figcaption strong{font-size:18px}.c-hero .c-actions .button{font-size:14px;padding:14px 18px}.c-guide-layout{grid-template-columns:1fr;gap:40px}.c-guide-aside{max-width:720px}.c-question-card{max-width:560px}.c-process-grid{grid-template-columns:1fr 1fr;gap:32px}.c-section{padding:65px 0}.c-guide-card{padding:24px}.consolidated .three-grid{grid-template-columns:1fr}.c-benefits .three-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.c-benefit{padding:22px}.c-benefit h3{font-size:22px}.c-related .three-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.c-related-card{padding:23px}.c-related-card h3{font-size:21px}.c-call-grid{grid-template-columns:1fr 1fr}.c-call-section h2{font-size:34px}.c-hub-hero h1{font-size:44px}}@media(max-width:650px){.consolidated .c-hero{padding:22px 0 42px}.c-breadcrumb{font-size:11px;gap:8px;margin-bottom:31px}.c-hero-grid{grid-template-columns:1fr;gap:30px}.c-hero h1,.c-hub-hero h1{font-size:40px;max-width:530px}.c-hero .c-lead{font-size:17px;line-height:1.7;margin-bottom:24px}.c-hero .c-actions .button{display:flex;width:100%;font-size:15px}.c-qualification{font-size:12px;line-height:1.7}.c-reassurance{font-size:11px}.c-hero-image{max-width:520px;width:100%;margin:auto;padding-bottom:0}.c-hero-image img{aspect-ratio:1.35;border-radius:22px}.c-hero-image figcaption{margin-top:-43px;padding:15px 18px}.c-hero-image figcaption span{font-size:10px}.c-hero-image figcaption strong{font-size:19px}.c-jumpbar .wrap{justify-content:flex-start;gap:22px;overflow-x:auto;font-size:12px;white-space:nowrap;padding-top:15px;padding-bottom:15px}.c-section{padding:52px 0}.c-hub-link{font-size:13px;line-height:1.8;text-align:left;margin-bottom:26px}.c-benefits .three-grid,.c-related .three-grid{grid-template-columns:1fr;gap:17px}.c-benefit{padding:25px}.c-benefit .c-number{margin-bottom:16px}.c-benefit h3{max-width:none;font-size:24px}.c-process-grid{grid-template-columns:1fr;gap:8px}.c-section-lead{margin-bottom:30px}.c-section-lead h2,.c-guide-aside h2,.c-related h2,.c-call-section h2{font-size:33px}.c-section-lead>p:last-child{font-size:16px}.c-step{grid-template-columns:34px 1fr;gap:17px;margin-bottom:25px}.c-step>span{width:32px;height:32px;font-size:12px}.c-step h3{font-size:22px}.c-guide-card{padding:27px;margin-top:15px}.c-disclosure{font-size:11px;line-height:1.8;margin-top:27px}.c-guide-layout{gap:32px}.c-guide-aside .c-question-card{margin-top:24px}.c-article .c-article-intro{font-size:17px;line-height:1.75;padding-bottom:23px}.c-article h3{font-size:24px}.c-article p{font-size:15px;line-height:1.85}.c-guide-call{padding:25px}.c-guide-call .button{display:flex;width:100%;padding:14px 12px;font-size:13px}.c-call-grid{grid-template-columns:1fr;gap:28px}.c-call-section{padding:52px 0}.c-call-section .button{display:flex;width:100%;min-width:0;font-size:15px}.c-call-section .c-call-note{font-size:11px;max-width:none}.c-call-section p{font-size:15px}.c-topic-grid{grid-template-columns:1fr;gap:16px;margin-top:30px}.c-topic{padding:26px 49px 26px 25px}.c-topic h3{font-size:24px}.c-topic p{font-size:14px}.c-topic-wide{grid-template-columns:1fr;gap:0}.c-topic-wide .c-number{margin:0 0 20px}.c-topic-arrow{right:21px;top:24px}.c-hub-intro>p:not(.eyebrow){font-size:16px}.c-final-disclosures p{font-size:10px}.consolidated .brand{font-size:18px}}@media(max-width:360px){.c-hero h1,.c-hub-hero h1{font-size:35px}.c-hero .c-actions .button{font-size:13px}.c-hero .c-lead{font-size:16px}.c-topic{padding-left:22px}.consolidated .brand{font-size:16px}}@media(prefers-reduced-motion:reduce){.c-topic,.c-related-card{transition:none}}
/* Decorative checklist ticks retain one visible indicator without generated text in the accessibility tree. */
.consolidated .check-list li{position:relative}
.consolidated .check-list li::before{content:''}
.consolidated .check-list li::after{content:'';position:absolute;left:8px;top:7px;width:5px;height:9px;border:solid var(--deep);border-width:0 2px 2px 0;transform:rotate(45deg);pointer-events:none}
