@page{margin:8mm;size:A4}@media print{.no-print,aside,button,header,nav,textarea{display:none!important}*{box-sizing:border-box;overflow:visible!important;max-height:none!important;height:auto!important}body,html{background:white!important;font-size:10pt!important;line-height:1.4!important;color:black!important}body,html,main{margin:0!important;padding:0!important;width:100%!important;overflow:visible!important}main{max-width:100%!important}.print-header{display:block!important;text-align:right;margin-bottom:6pt;font-size:9pt;color:#666}section{margin:0!important;padding:4pt 0!important;border-radius:0!important;border:none!important}article,section{background:white!important;overflow:visible!important}article{border:1pt solid #ccc!important;padding:8pt!important;border-radius:0!important;font-size:10pt;line-height:1.5;margin:4pt 0!important;white-space:pre-wrap!important}.print-essay-section{border:none!important;padding:0!important;background:transparent!important}.text-red-600{color:#b91c1c!important;font-weight:700!important}.text-blue-600{color:#1d4ed8!important;font-style:italic!important}.underline{text-decoration:underline!important}.rounded-xl{border-radius:0!important;padding:2pt 0!important;margin:4pt 0!important;background:transparent!important;overflow:visible!important;border:none!important}h3{font-size:9pt!important;margin:0 0 3pt!important;font-weight:700!important}.text-gray-500{font-size:8pt!important}ul{margin:0!important;padding:0!important;list-style:none!important;overflow:visible!important;max-height:none!important}li{padding:2pt 0!important;margin:1pt 0!important;background:white!important;overflow:visible!important}footer,li{border:none!important;border-radius:0!important;font-size:9pt!important}footer{margin-top:4pt!important;padding:4pt!important;background:transparent!important}.writing-legend,label{display:none!important}.grid{display:block!important}.grid>div{margin-bottom:2pt!important}.writing-grammar-list{display:block!important}.writing-grammar-list>li{width:100%!important}.space-y-1>*+*{margin-top:2pt!important}::-webkit-scrollbar{display:none!important}}@media screen{.print-only{display:none!important}}