*{box-sizing:border-box}body{margin:0;background:#f4f3ee;color:#18342e;font:17px/1.65 system-ui,sans-serif}header,main,footer{max-width:1040px;margin:auto;padding:24px}header{padding-top:40px}h1{font:600 clamp(2rem,5vw,3.5rem)/1.15 Georgia,serif;margin:10px 0}h2{font-family:Georgia,serif}nav{display:flex;gap:12px;flex-wrap:wrap}a{color:#1c6258}a:focus,button:focus,input:focus,summary:focus{outline:3px solid #b87610;outline-offset:4px}.notice{border-left:4px solid #ac7016;padding:12px 18px;background:#fff7e8}article,.card{background:white;border:1px solid #d9dfd9;border-radius:8px;padding:24px;margin:20px 0;overflow-wrap:anywhere}button{background:#1c6258;color:white;border:0;border-radius:4px;padding:11px 18px;font:inherit;cursor:pointer}button.secondary{background:#e2ece7;color:#18342e}label{display:block;padding:12px;margin:8px 0;background:#f3f6f3;border:1px solid #d8e2db;border-radius:4px}input{margin-right:10px}details{margin:16px 0}summary{cursor:pointer;font-weight:600}.feedback{border-left:4px solid #1c6258;padding:10px 16px;margin:14px 0}.meta{font-size:.9rem;color:#54675e}.actions{display:flex;gap:12px;flex-wrap:wrap}li{margin:6px 0}textarea{width:100%;min-height:110px;font:inherit;padding:12px}table{border-collapse:collapse;width:100%}td,th{text-align:left;padding:10px;border-bottom:1px solid #d8e2db}fieldset{border:0;padding:0;min-width:0}legend{font-weight:600}pre{white-space:pre-wrap}@media(max-width:640px){header,main,footer{padding:16px}article,.card{padding:18px}body{font-size:16px}table{font-size:14px}}.print-answer{display:none}@media print{nav,button,.actions,textarea,footer{display:none}body{background:white;color:black;font-size:11pt}article,.card{break-inside:auto;border:0;padding:10px 0}.print-answer{display:block}header,main,footer{max-width:none;padding:0}details>*{display:block}summary{list-style:none}a{color:black}h1{font-size:24pt}}