:root{font-family:Arial,sans-serif;color:#28352c;background:#faf7f0}*{box-sizing:border-box}body{margin:0}main{max-width:900px;margin:auto;padding:30px}header{margin-bottom:22px}.brand{color:#46543f;font:24px Georgia,serif}.brand span{display:block;font:11px Arial,sans-serif;letter-spacing:2px;text-transform:uppercase;margin-top:7px}h1{font:38px/1.1 Georgia,serif;margin:24px 0 15px}h2{font:25px Georgia,serif;margin:25px 0 14px}p{line-height:1.5}.tools{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin:20px 0}button{border:0;background:#824025;color:white;font:600 16px Arial,sans-serif;padding:14px 20px;cursor:pointer}a{color:#824025}table{width:100%;border-collapse:collapse;table-layout:fixed;background:white}caption{text-align:left;padding:0 0 12px;font-size:14px}th,td{border:1px solid #a8b0a4;padding:12px;text-align:left;vertical-align:top;height:64px}thead th{background:#e8ece5}th:first-child{width:44%}tbody th{font-weight:500}small{font-size:12px;line-height:1.5;font-weight:400}.questions{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.questions p{margin:5px 0;font-size:14px}.notes{line-height:2;overflow-wrap:anywhere}footer{border-top:1px solid #a8b0a4;padding-top:14px;font-size:13px;line-height:1.7}button:focus-visible,a:focus-visible{outline:3px solid #46543f;outline-offset:4px}@media(max-width:600px){main{padding:22px 16px}h1{font-size:31px}th,td{padding:8px;font-size:12px}small{font-size:11px}.questions{grid-template-columns:1fr}.notes{font-size:12px}}@media print{@page{size:letter;margin:12mm}body{background:white}main{padding:0;max-width:none}.tools{display:none}header{margin-bottom:14px}.brand{font-size:18px}h1{font-size:26px;margin:16px 0 10px}h2{font-size:20px;margin:16px 0 10px}p{font-size:12px}th,td{height:46px;padding:8px;font-size:11px}small{font-size:10px}.questions p{font-size:11px}.notes{font-size:11px;margin:12px 0}footer{font-size:10px;break-inside:avoid}tr{break-inside:avoid}}
