.answer-byline{font-size:.875rem;line-height:1.7;color:#53667b;margin:20px 0 0}
.answer-summary{padding:26px 28px;background:#f0f5fc;border:1px solid #ccd9eb;border-left:3px solid #2865d1;border-radius:.5rem;margin-bottom:30px}
.answer-summary p{margin:0 0 16px;line-height:1.8}.answer-summary .inline-link{min-height:44px;display:inline-flex;align-items:center}
.answer-citation{font-size:.875rem;line-height:1.65;color:#53667b;overflow-wrap:anywhere}
.comparison-worksheet{scroll-margin-top:26px}
.worksheet-privacy{font-size:.875rem;line-height:1.7;background:#f4f7fa;border:1px solid #d9e2ec;border-radius:.375rem;padding:16px 18px}
.worksheet-actions:not([hidden]){display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin:24px 0}
.worksheet-actions .button{font:600 .9375rem/1.5 'DM Sans',sans-serif;cursor:pointer}
.compare-row{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:16px;align-items:start;padding:24px 0;border-top:1px solid #d9e2ec;break-inside:avoid}
.compare-question h3{font:700 1rem/1.5 'DM Sans',sans-serif;margin:0 0 10px}
.compare-question p{font-size:.875rem;line-height:1.65;color:#53667b;margin:0}
.compare-entry{min-width:0}.compare-entry label{display:block;font-weight:700;font-size:.875rem;margin-bottom:8px}
.compare-entry textarea{display:block;width:100%;min-height:124px;resize:vertical;padding:12px;font:400 1rem/1.6 'DM Sans',sans-serif;color:#142c46;border:1px solid #93a5bb;border-radius:.375rem;background:#fff}
.compare-entry textarea:focus-visible{outline:3px solid #2055b2;outline-offset:3px}
.compare-print-value{display:none}.comparison-print-note{font-size:.8125rem;color:#53667b;border-top:1px solid #d9e2ec;padding-top:18px}
.answer-guide #about-this-guide{font-size:.875rem;color:#53667b}.answer-guide #about-this-guide h2{font-size:1.75rem}
@media(max-width:1050px){.compare-row{grid-template-columns:1fr 1fr;gap:14px}.compare-question{grid-column:1/-1}.compare-question h3{margin-bottom:6px}}
@media(max-width:540px){.answer-summary{padding:22px 20px}.worksheet-actions:not([hidden]){align-items:flex-start;gap:12px}.worksheet-actions .button{width:100%}.compare-row{gap:12px;padding:22px 0}.compare-entry textarea{min-height:150px;padding:10px}.answer-guide .family-intro h1{font-size:2.125rem}.answer-byline{font-size:.8125rem}}
@media print{
 @page{size:auto;margin:12mm}
 body.quote-guide{padding:0!important;background:white!important;color:black!important}
 .quote-guide main>.family-intro,.quote-guide .family-article>:not(#quote-worksheet),.quote-guide .family-article-aside,.quote-guide .worksheet-actions,.quote-guide .worksheet-privacy,.quote-guide #comparison-status,.quote-guide noscript{display:none!important}
 .quote-guide .family-article-layout{display:block;width:100%;padding:0}
 .quote-guide #quote-worksheet{border:0;padding:0;margin:0}
 .quote-guide #quote-worksheet>.eyebrow{font-size:9px;margin:0 0 6px}
 .quote-guide #quote-worksheet>h2{font-size:22px;margin:0 0 10px}
 .quote-guide .worksheet-instructions{font-size:9pt;line-height:1.4;margin:0 0 12px}
 .quote-guide .compare-row{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:12px;padding:10px 0;break-inside:avoid}
 .quote-guide .compare-question{grid-column:auto}
 .quote-guide .compare-question h3{font-size:10pt;line-height:1.4;margin:0 0 5px}
 .quote-guide .compare-question p{font-size:8.5pt;line-height:1.4;margin:0}
 .quote-guide .compare-entry label{font-size:9pt;margin-bottom:6px}
 .quote-guide .compare-entry textarea{display:none}
 .quote-guide .compare-print-value{display:block;min-height:40px;border-bottom:1px solid #aaa;white-space:pre-wrap;overflow-wrap:anywhere;font:9pt/1.45 'DM Sans',sans-serif}
 .quote-guide .comparison-print-note{font-size:8pt;line-height:1.5;margin:12px 0 0;padding-top:10px}
}
