.education-disclaimer { padding: 20px 24px; margin: 24px 0; background: #f1f2eb; border-left: 3px solid #708267; border-radius: 0 12px 12px 0; }
.education-disclaimer h2 { font-size: 1.15rem; }
.education-disclaimer p { font-size: .9rem; margin-bottom: 0; }
.education-option { padding: 28px 0; border-bottom: 1px solid #dce4d5; }
.education-option ul,.reflection-next ul { padding-left: 24px; line-height: 1.65; }
.education-option li { margin-bottom: 8px; }
.education-option h3 { font-size: 1.5rem; }
.education-option h4 { margin-top: 22px; }
.education-consider { background: #f7f1e6; padding: 16px 20px; border-radius: 10px; margin: 20px 0; }
.education-review { display: grid; gap: 12px; margin: 20px 0; }
.education-review div { border-bottom: 1px solid #dce4d5; padding-bottom: 12px; }
.education-review dt { font-weight: 700; }
.education-review dd { margin: 8px 0 0; }
.education-sources { font-size: .9rem; margin-top: 28px; }
.education-option-heading { display: flex; align-items: baseline; gap: 12px; }
.education-option-heading span { color: #708267; font-size: .9rem; }
@media print {
 .education-option { break-inside: auto; padding: 12px 0; }
 .education-option h3 { font-size: 16pt; }
 .education-option h4 { font-size: 11pt; margin-top: 12px; }
 [data-education-app] li { font-size: 10pt; line-height: 1.4; margin-bottom: 5px; }
 [data-education-app] .education-consider { padding: 10px 14px; margin: 12px 0; }
 [data-education-app] .reflection-report p { margin-top: 8px; margin-bottom: 8px; }
 [data-education-app] .education-option h4 { margin-top: 10px; margin-bottom: 6px; }
 .education-disclaimer { padding: 10px; margin: 12px 0; break-inside: avoid; }
 .education-disclaimer p { font-size: 9pt !important; }
 .education-option-heading { break-after: avoid; }
 .education-consider,.education-trial { break-inside: avoid; }
 details { display: none; }
}
