@font-face{font-family:B;src:url('/assets/Barlow-Regular.ttf')}@font-face{font-family:R;src:url('/assets/Rajdhani-Regular.ttf')}*{box-sizing:border-box}body{margin:0;background:#f7f8fb;color:#202431;font:16px/1.5 B,Arial,sans-serif}header{padding:22px 6%;background:white;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e4e8f0}header img{width:125px}a{color:#062fdf;text-underline-offset:4px}main{max-width:960px;margin:30px auto;padding:0 5% 60px}h1,h2{font-family:R,Arial;font-weight:400;line-height:1.2}h1{font-size:38px}h2{font-size:27px}fieldset,.card{background:white;border:1px solid #e4e8f0;border-radius:12px;padding:24px;margin:24px 0}legend{font-size:21px;padding:0 8px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.wide{grid-column:1/-1}label{display:block}input,select,textarea,button{font:inherit}input,select,textarea{display:block;width:100%;padding:11px;border:1px solid #cbd2df;border-radius:6px;margin-top:6px;background:white;color:#202431}textarea{min-height:120px;resize:vertical}input[type=checkbox]{display:inline-block;width:auto;margin:0 8px 0 0}.notice{background:#fff3d6;padding:18px;border-radius:8px}.hint{color:#626876;font-size:14px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}button,.button{padding:11px 20px;border:1px solid #062fdf;border-radius:24px;background:#062fdf;color:white;cursor:pointer}button.secondary{background:white;color:#062fdf}button:disabled{opacity:.55;cursor:default}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid #062fdf;outline-offset:3px}.error{color:#a52030}.receipt-field p{white-space:pre-wrap;margin:3px 0 18px}.hash{overflow-wrap:anywhere;font-size:12px}[hidden]{display:none!important}@media(max-width:600px){.grid{grid-template-columns:1fr}fieldset,.card{padding:18px}h1{font-size:32px}header img{width:100px}}@media print{header,#form-area,#intro,.actions,.no-print{display:none!important}body{background:white}main{max-width:none;margin:0;padding:0}.card{border:0;padding:0}.receipt-field{break-inside:avoid}}
