@font-face{font-family:Peyda;src:url(./Peyda-Regular-C_VqATTG.ttf)}@font-face{font-family:Peyda;src:url(./Peyda-Bold-D274KpBh.ttf);font-weight:700}*{box-sizing:border-box}body{margin:0;background:#071d2b;color:#eef7f8;font-family:Peyda,sans-serif}main{max-width:1000px;margin:auto;padding:28px 18px}header{display:flex;align-items:center;gap:18px;margin-bottom:22px}header img{width:180px;max-height:70px;object-fit:contain}header small{color:#65d1c4;letter-spacing:2px}h1{margin:3px 0;font-size:clamp(1.3rem,3vw,2.2rem)}.progress{color:#9cc7cc;margin:16px 0}.card{background:#103446;border:1px solid #2c5a68;border-radius:22px;padding:clamp(20px,4vw,40px);box-shadow:0 18px 45px #0004}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:25px 0}.choice{padding:16px;border:1px solid #467180;border-radius:14px;cursor:pointer}.choice.active{background:#1d8f8c;border-color:#7de2d4}.choice input{margin-left:8px}.formgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.formgrid label,.card>label{display:flex;flex-direction:column;gap:7px}input{width:100%;padding:13px;border-radius:10px;border:1px solid #527987;background:#082634;color:#fff;font:inherit}button{border:0;border-radius:11px;padding:13px 24px;margin:8px 6px 0 0;font:inherit;cursor:pointer;background:#2b5968;color:#fff}button.primary{background:#27b7a6;color:#031820;font-weight:700}button:disabled{opacity:.45;cursor:not-allowed}.contract{line-height:2}.check{display:block;margin:12px 0}.check input{width:auto;margin-left:8px}.sig-actions{display:flex;justify-content:space-between}canvas{width:100%;height:260px;background:#f9ffff;border-radius:12px;touch-action:none}.result{color:#8de4d8;margin-top:18px}
