.note-sheet{margin:2rem 0;border:1px solid #becbb9;border-radius:14px;padding:1.5rem;background:#fffdf8}
.note-sheet header h2{margin-top:.5rem}.note-sheet header>p:last-child{font-size:.95rem}
.note-sheet-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.3rem}
.note-sheet-grid>section{border-top:2px solid #58734c;padding-top:.5rem;min-width:0}
.note-sheet-grid h3{margin:.5rem 0}.note-sheet-grid p{font-size:.94rem;line-height:1.6}
.note-sheet .note-math{font-size:1.05rem;font-weight:600;line-height:1.8;background:#edf2e6;padding:.8rem;border-radius:8px}
.note-writing{min-height:2.5rem;border-bottom:1px solid #9aa891}
.note-sheet-footer{border-top:1px solid #becbb9;margin-top:1.5rem;padding-top:.6rem;font-size:.8rem}
.note-sheet-footer p{line-height:1.5}.note-print-help{border-left:3px solid #58734c;padding-left:1rem}
@media(max-width:580px){.note-sheet{padding:1rem}.note-sheet-grid{grid-template-columns:1fr}}
@media print{
 @page{size:A4;margin:13mm}
 body:has(.note-article)>:not(main),body:has(.note-article) main>:not(.note-article),.note-article>:not(.note-sheet){display:none!important}
 body:has(.note-article),.note-article{background:#fff!important;margin:0!important;padding:0!important;color:#172e25!important}
 .note-article{max-width:none!important}.note-sheet{margin:0;border:0;border-radius:0;padding:0}
 .note-sheet-grid{grid-template-columns:1fr 1fr;gap:6mm}.note-sheet-grid>section{break-inside:avoid}
 .note-sheet h2{font-size:20pt!important;margin:2mm 0}.note-sheet h3{font-size:12pt}
 .note-sheet p,.note-sheet .note-math{font-size:9.5pt!important;line-height:1.4!important;margin:2mm 0}
 .note-sheet .eyebrow,.note-sheet-footer p{font-size:8pt!important}.note-sheet-footer{margin-top:5mm}
 .note-sheet .note-math{padding:3mm;background:transparent;border:1px solid #aebaa7}
 .note-writing{min-height:8mm}
}
