*{box-sizing:border-box}body{margin:0;background:#f4f3ed;color:#17312f;font:18px/1.65 system-ui,sans-serif}header,main,footer{max-width:1000px;margin:auto;padding:24px}header{background:#153e3a;color:white;max-width:none}header>div{max-width:950px;margin:auto}a{color:#165f95;overflow-wrap:anywhere}header a{color:#fff}nav{display:flex;gap:14px;flex-wrap:wrap;margin:15px 0}button,select{font:inherit;padding:9px 16px;border:1px solid #537976;border-radius:8px;background:white;color:#17312f;cursor:pointer}button:disabled{opacity:.4}article,.card,section{background:white;padding:28px;border-radius:12px;margin:18px 0;border:1px solid #ddd}h1{line-height:1.2}h2{line-height:1.3}small,.badge{font-size:14px}.badge{background:#e4eee9;padding:6px 10px;border-radius:6px}li{margin:10px 0}.lines{min-height:110px;background:repeating-linear-gradient(white,white 34px,#b6c8c3 35px);margin:15px 0}table{border-collapse:collapse;width:100%;font-size:16px}td,th{border:1px solid #b5c5c1;padding:10px;text-align:left}summary{cursor:pointer;font-weight:bold}svg{max-width:100%;height:auto}@media(max-width:600px){main{padding:12px}article,section{padding:18px}}@media print{header,nav,.noprint,footer{display:none!important}body{background:white;font-size:12pt}main{max-width:none;padding:0}section{border:0;break-before:page;margin:0;padding:12px}body.worksheet-print section:not(#worksheets){display:none}a{color:black}details{display:none}.lines{min-height:120px}article{border:0}}