.summary-main{padding-bottom:48px}.summary-intro{padding:32px 0 20px;max-width:920px}.summary-intro .eyebrow{margin:0 0 10px}.summary-intro h1{font-size:28pt;letter-spacing:normal;line-height:1.2;color:#761e28;margin:10px 0 16px}.summary-intro p:not(.eyebrow){color:#596d5e;max-width:850px;margin:0}
.summary-form{padding:24px;background:#edf0e7;border:1px solid #dce0d6;border-radius:8px}.summary-fields{display:grid;grid-template-columns:1.2fr 1.1fr .85fr;gap:18px}.summary-fields label{display:flex;flex-direction:column;gap:7px;font-weight:700;min-width:0}.summary-fields input,.summary-fields select{width:100%;max-width:none;min-width:0;font-size:14pt;font-weight:400;color:#243c34;background:#fffefa;border:1px solid #b9c6b1;border-radius:4px;padding:11px 12px;min-height:48px}.summary-fields input:invalid:not(:placeholder-shown){border-color:#883e32}.field-help{font-size:12pt;color:#65745e;margin:12px 0 20px}.summary-form fieldset{border:0;border-top:1px solid #cbd5c4;padding:16px 0 0;margin:0}.summary-form legend{font-weight:700;padding:0 12px 0 0}.criteria-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 18px}.criteria-grid label{display:flex;align-items:flex-start;gap:9px;cursor:pointer;line-height:1.35}.criteria-grid input{accent-color:#174d43;width:18px;height:18px;margin:4px 0 0;flex-shrink:0}.summary-submit{display:flex;align-items:center;gap:20px;margin-top:24px}.summary-submit span:not(button span){font-size:12pt;color:#65745e;max-width:460px}.summary-submit .primary{font-size:14pt;border:0;flex-shrink:0}.summary-submit .primary:disabled{opacity:.6;cursor:wait}
#summary-status{min-height:1.5em;margin:18px 0;color:#596d5e}#summary-status.error{color:#883e32}.summary-welcome{padding:24px 28px;border:1px dashed #c5cdbd;border-radius:8px;color:#65745e}.summary-welcome h2{font-size:20pt;color:#245749;margin:0 0 10px;font-weight:400}.summary-welcome p{margin:8px 0;max-width:880px}
.summary-output-head{display:flex;justify-content:space-between;gap:22px;align-items:flex-start;padding:22px 0;border-top:1px solid #cbd5c4}.summary-output-head h2{font-size:26pt;color:#761e28;margin:0 0 6px;line-height:1.25}.summary-output-head p{margin:0;color:#65745e}.summary-tools{display:flex;gap:10px;flex-wrap:wrap}.summary-tools button,.remedy-choice{font:inherit;color:#245749;background:#fffefa;border:1px solid #b9c6b1;padding:8px 14px;border-radius:4px}.summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.summary-section{min-width:0;padding:22px;background:#fffefa;border:1px solid #dce0d6;border-radius:6px}.summary-section h3{margin:0 0 14px;color:#245749;font-size:14pt}.summary-section ul{list-style:none;margin:0;padding:0}.summary-section li+li{border-top:1px solid #edf0e7;margin-top:16px;padding-top:16px}.summary-section blockquote{margin:0;font-size:14pt;line-height:1.55}.summary-section .excerpt-context{display:block;font-size:14pt;font-weight:700;color:#65745e;margin-bottom:4px}.excerpt-sources{display:flex;flex-direction:column;gap:5px;margin-top:8px;font-size:11pt;line-height:1.4}.excerpt-sources a{color:#761e28;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.summary-missing{font-size:13pt;color:#708075;margin:0}.summary-bibliography{margin-top:22px;padding:18px 22px;border:1px solid #dce0d6;border-radius:6px}.summary-bibliography summary{cursor:pointer;color:#245749;font-weight:700}.summary-bibliography ul{margin:12px 0 0;padding-left:22px}.summary-bibliography li{padding:5px 0}.summary-bibliography a{text-decoration:underline;text-underline-offset:3px}.remedy-choices{display:flex;flex-wrap:wrap;gap:10px}.remedy-choice{text-align:left}.summary-selection-note{font-size:12pt;color:#65745e;margin:16px 0}
@media(max-width:1000px){.summary-fields{grid-template-columns:1fr 1fr}.summary-fields label:first-child{grid-column:1/-1}.criteria-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.summary-intro{padding-top:24px}.summary-intro h1{font-size:24pt}.summary-form{padding:18px}.summary-fields,.summary-grid{grid-template-columns:1fr}.summary-fields label:first-child{grid-column:auto}.criteria-grid{grid-template-columns:1fr 1fr}.summary-submit,.summary-output-head{flex-direction:column;align-items:stretch}.summary-submit .primary{justify-content:space-between}.summary-section{padding:18px}.summary-welcome{padding:20px}.summary-output-head h2{font-size:22pt}.summary-tools button{flex:1}}
@media print{header,footer,.summary-form,.summary-intro,#summary-status,#summary-welcome,.summary-tools,.summary-bibliography{display:none!important}.summary-main{max-width:none;padding:0}.summary-grid{display:block}.summary-section{break-inside:avoid;border:0;border-bottom:1px solid #ccc;padding:12px 0}.summary-output-head{border:0;padding-top:0}.summary-section blockquote{font-size:11pt}.excerpt-sources{font-size:9pt}.summary-selection-note{font-size:10pt}body{background:white;color:#111}.summary-section{background:white}}

.criteria-actions{margin:0 0 12px}.criteria-actions button{font-size:12pt;padding:5px 10px}
