.life-support .section-title{max-width:900px}#life-support-treatments,#life-support-law,#life-support-decision-makers,#life-support-communicate,#life-support-support,#life-support-resources{scroll-margin-top:calc(var(--header-height) + var(--space-xl))}.life-support__overview-section{background:linear-gradient(#f7f5fad1,#fafbfc)}.life-support__overview,.life-support__decision-layout,.life-support__conversation{gap:var(--space-3xl);grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:start;display:grid}.life-support__overview-copy p,.life-support__decision-copy p,.life-support__conversation-panel p,.life-support__support-copy p{font-size:var(--text-base);line-height:1.85}.life-support__image-card{border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--neutral-100);box-shadow:var(--shadow-lg);overflow:hidden}.life-support__image-card img{aspect-ratio:4/3;object-fit:cover;width:100%}.life-support__decision-figure,.life-support__conversation-figure{margin:0 0 var(--space-xl);border-radius:var(--radius-md);box-shadow:var(--shadow-md);background:var(--neutral-100);overflow:hidden}.life-support__decision-figure img,.life-support__conversation-figure img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.life-support__conversation-panel .life-support__conversation-figure+svg{margin-top:0}.life-support__image-caption{gap:var(--space-md);padding:var(--space-xl);border-left:4px solid var(--accent);align-items:flex-start;display:flex}.life-support__image-caption svg{color:var(--accent-700);flex-shrink:0;margin-top:.2rem}.life-support__image-caption p{margin-bottom:0;line-height:1.7}.life-support__treatment-grid,.life-support__law-grid,.life-support__resources{gap:var(--space-lg);margin-top:var(--space-3xl);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.life-support__treatment-card,.life-support__law-card,.life-support__decision-item,.life-support__prompt,.life-support__resource-card,.life-support__support{background:var(--surface);border:1px solid var(--neutral-100);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.life-support__treatment-card,.life-support__law-card{padding:var(--space-xl)}.life-support__card-icon,.life-support__resource-icon{border-radius:var(--radius-md);width:48px;height:48px;margin-bottom:var(--space-lg);justify-content:center;align-items:center;display:flex}.life-support__card-icon{background:var(--accent-50);color:var(--accent-700)}.life-support__treatment-card h3,.life-support__law-card h3,.life-support__resource-card h3{font-family:var(--font-sans);font-size:var(--text-lg);color:var(--primary-900);margin-bottom:var(--space-sm)}.life-support__treatment-card p,.life-support__law-card p,.life-support__resource-card p,.life-support__decision-item p{font-size:var(--text-sm);margin-bottom:0;line-height:1.75}.life-support__law{background:linear-gradient(135deg,#1a2d3dfa,#4a3770f5)}.life-support__law .section-label{color:var(--accent-300)}.life-support__law .section-title,.life-support__law .section-subtitle{color:var(--text-on-dark)}.life-support__law-head{max-width:780px}.life-support__law-card{background:#fffffff5}.life-support__law-card span{border-radius:var(--radius-md);background:var(--primary-50);width:40px;height:40px;color:var(--primary-700);margin-bottom:var(--space-lg);justify-content:center;align-items:center;font-weight:800;display:inline-flex}.life-support__decision-copy{top:calc(var(--header-height) + var(--space-xl));position:sticky}.life-support__decision-copy .btn{margin-top:var(--space-md)}.life-support__decision-list,.life-support__prompt-list{gap:var(--space-md);display:grid}.life-support__decision-item,.life-support__prompt{align-items:flex-start;gap:var(--space-md);padding:var(--space-lg);display:flex}.life-support__decision-item svg,.life-support__prompt svg{color:var(--success);flex-shrink:0;margin-top:.2rem}.life-support__prompt{background:#fbfbfd}.life-support__prompt span{color:var(--text-primary);line-height:1.65}.life-support__conversation-panel{background:var(--surface);border:1px solid var(--neutral-100);border-left:4px solid var(--primary);border-radius:var(--radius-md);padding:var(--space-2xl);box-shadow:var(--shadow-md)}.life-support__conversation-panel>svg{color:var(--primary);margin-bottom:var(--space-lg)}.life-support__support{gap:var(--space-xl);padding:var(--space-2xl);grid-template-columns:72px minmax(0,1fr);display:grid}.life-support__support-alert{border-radius:var(--radius-md);width:72px;height:72px;color:var(--warning);background:#fff8e3;justify-content:center;align-items:center;display:flex}.life-support__support-actions{gap:var(--space-md);margin-top:var(--space-xl);flex-wrap:wrap;display:flex}.life-support__resources{grid-template-columns:repeat(2,minmax(0,1fr))}.life-support__resource-card{gap:var(--space-lg);padding:var(--space-xl);color:inherit;transition:border-color var(--transition-base), box-shadow var(--transition-base), transform var(--transition-base);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.life-support__resource-card:hover{color:inherit;border-color:var(--accent-300);box-shadow:var(--shadow-md);transform:translateY(-2px)}.life-support__resource-icon{background:var(--primary-50);color:var(--primary-700);margin-bottom:0}.life-support__resource-arrow{color:var(--primary-400);transition:transform var(--transition-fast);margin-top:.8rem}.life-support__resource-card:hover .life-support__resource-arrow{transform:translate(4px)}@media (max-width:1100px){.life-support__treatment-grid,.life-support__law-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.life-support__overview,.life-support__decision-layout,.life-support__conversation{grid-template-columns:1fr}.life-support__decision-copy{position:static}}@media (max-width:768px){.life-support__treatment-grid,.life-support__law-grid,.life-support__resources{grid-template-columns:1fr}.life-support__conversation-panel,.life-support__support{padding:var(--space-xl)}.life-support__support{grid-template-columns:1fr}.life-support__resource-card{grid-template-columns:auto minmax(0,1fr)}.life-support__resource-arrow{display:none}}
