*{box-sizing:border-box}body{margin:0;background:#f4f3f0;color:#262626;font:16px/1.6 Arial,sans-serif}main{max-width:1000px;margin:35px auto;padding:40px;background:#fff;border:1px solid #ddd}h1{font-size:32px;line-height:1.2;letter-spacing:-1px}h2{font-size:22px;margin-top:32px}.brand{font-size:13px;color:#b91d29;font-weight:bold}p,small{color:#555}label{display:block;font-size:14px;margin:12px 0}input:not([type=checkbox]),textarea{font:inherit;border:1px solid #bbb;padding:9px;width:100%;background:white}input[type=checkbox]{width:20px;height:20px;vertical-align:middle;margin-right:10px}table{border-collapse:collapse;width:100%;font-size:14px}th,td{padding:10px;border:1px solid #ddd;text-align:left}th{background:#f2f1ee}.scroll{overflow:auto}.fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.result{font-size:22px;font-weight:bold;background:#faf0ef;padding:20px;color:#a81824}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}button,.actions a{font:inherit;padding:10px 16px;border:1px solid #b91d29;border-radius:4px;color:#b91d29;background:#fff;cursor:pointer;text-decoration:none}button:first-child{background:#b91d29;color:#fff}a{color:#a81824}.note{font-size:12px}textarea{min-height:65px}@media(max-width:650px){main{padding:22px;margin:0;border:0}.fields{grid-template-columns:1fr}h1{font-size:27px}th,td{padding:7px}}@media print{body{background:#fff}main{margin:0;border:0;padding:0}.actions{display:none}input,textarea{border:0!important;padding:0!important;resize:none}th,td{padding:6px}.scroll{overflow:visible}table{break-inside:avoid}.note{font-size:10px}}