*{box-sizing:border-box}body{margin:0;background:#f3f6f8;color:#183e58;font:17px/1.6 Arial,sans-serif}main{max-width:850px;margin:auto;padding:30px 22px 70px}h1{font-size:clamp(32px,7vw,50px);line-height:1.1}h2{margin-top:35px;font-size:25px}.eyebrow{font-size:12px;letter-spacing:2px;margin-top:30px}a{color:#164f78}form,#result{background:white;padding:25px;border-radius:16px;border-top:4px solid #f47721;margin-top:28px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}label{display:block;font-weight:bold}input,select{display:block;width:100%;padding:12px;border:1px solid #a9bac6;border-radius:7px;font:16px Arial;min-height:46px;margin-top:5px}.check{display:flex;gap:12px;align-items:flex-start;font-weight:normal;margin:22px 0}.check input{width:22px;height:22px;min-height:22px;flex-shrink:0}button,.button{display:inline-block;padding:13px 18px;background:#183e58;color:#fff;border:0;border-radius:8px;font-size:16px;cursor:pointer;text-decoration:none}#signature{width:100%;height:auto;aspect-ratio:900/260;border:2px dashed #8b9fab;border-radius:8px;touch-action:none;background:#fff}#clear-sign{background:#e6edf2;color:#183e58}footer{margin-top:35px}#status{font-weight:bold}button:disabled{opacity:.6}input:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #f47721;outline-offset:2px}@media(max-width:560px){.grid{grid-template-columns:1fr}form,#result{padding:18px}main{padding:22px 14px}}