body{font:17px/1.6 system-ui;background:#f8f7fc;color:#17162f;margin:0}main{max-width:760px;margin:48px auto;padding:24px}h1,h2{line-height:1.2}a{color:#a62b52}label{display:block;margin:16px 0}input,textarea,select,button{box-sizing:border-box;font:inherit;width:100%;padding:12px;border:1px solid #bbb;border-radius:8px}input,textarea,select{background:#fff}button{background:#17162f;color:white;cursor:pointer}button:disabled{opacity:.5;cursor:default}.check{display:flex;gap:10px;align-items:flex-start}.check input{width:auto;margin-top:8px}.badge{background:#fff1c2;padding:10px;border-radius:8px;font-weight:700}table{width:100%;border-collapse:collapse}td,th{padding:8px;text-align:left;border-bottom:1px solid #ddd}td:last-child,th:last-child{text-align:right}#message{color:#a12c3f}#summary{background:white;padding:16px;border-radius:12px}small{display:block}

[hidden]{display:none!important} #confirmation button{display:block;margin:24px 0} @media print{button{display:none!important}}
