*{box-sizing:border-box}body{margin:0;padding:28px;background:#f4f1ea;color:#1f2937;font-family:Georgia,"Times New Roman",serif;line-height:1.6}header,main,footer{max-width:760px}header,section,footer{margin:0 0 20px;padding:16px;background:#fffdf8;border:1px solid #d6d3d1;border-radius:10px}.a{margin:0 0 6px;color:#115e59;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700}h1,h2,h3{margin:0 0 10px;color:#0f172a;line-height:1.2}h1{font-size:2rem}h2{font-size:1.25rem}p{margin:0 0 12px;color:#4b5563;font-size:1rem}a{color:#115e59}a:hover{color:#0f766e}mark{background:#fde68a;color:#1f2937;padding:0 3px}blockquote{margin:12px 0;padding:10px 12px;border-left:4px solid #f59e0b;background:#fff7e8;color:#7c2d12}ul{margin:0;padding-left:20px}li{margin:0 0 8px}.b{display:inline-block;margin-right:6px;padding:2px 8px;border:1px solid #99f6e4;border-radius:999px;background:#ecfeff;color:#0f766e;font-size:.82rem}button{border:1px solid #0f766e;margin-right:8px;padding:8px 14px;border-radius:8px;background:#0f766e;color:#fff;font:inherit;cursor:pointer}button:hover{background:#115e59}button.c{background:#fff;color:#115e59}button.c:hover{background:#f0fdfa}label{display:block;margin:0 0 6px;color:#0f172a;font-weight:600}input,select,textarea{width:100%;margin:0 0 14px;padding:9px 10px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#1f2937;font:inherit}input:focus,select:focus,textarea:focus{border-color:#0f766e;outline:2px solid #99f6e4;outline-offset:1px}table{width:100%;border-collapse:collapse;border:1px solid #d6d3d1;background:#fff}th,td{border:1px solid #d6d3d1;padding:8px 10px;text-align:left}thead th{background:#ecfeff;color:#0f172a}summary{cursor:pointer;color:#0f172a;font-weight:700}footer p{margin:0;color:#6b7280;font-size:.92rem}
