.cancel-intro{padding-block:55px 30px;max-width:1100px}.cancel-intro h1{font-size:clamp(32px,5vw,56px);letter-spacing:-.04em}.cancel-intro>p{max-width:760px;line-height:1.8}.cancel-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding-bottom:65px}.cancel-grid fieldset{border:1px solid #dce2df;border-radius:12px;padding:24px;margin:0 0 24px;min-width:0}.cancel-grid legend{font-size:19px;font-weight:700;padding:0 8px}.cancel-grid label{display:block;font-size:13px;font-weight:600;margin-bottom:17px}.cancel-grid input:not([type=checkbox]),.cancel-grid select,.cancel-grid textarea{display:block;width:100%;box-sizing:border-box;border:1px solid #adbcbf;border-radius:6px;padding:12px;font:inherit;background:white;color:#162e40;margin-top:7px}.cancel-grid textarea{resize:vertical}.cancel-pair{display:grid;grid-template-columns:1fr 2fr;gap:15px}.cancel-grid .cancel-check{display:flex;gap:10px;align-items:start;line-height:1.7}.cancel-check input{margin-top:5px}.cancel-info{padding:27px;background:#f3f2ed;border-radius:12px}.cancel-info p,.cancel-grid fieldset p{font-size:13px;line-height:1.8}.cancel-info h2,#cancel-result h2{font-size:25px}.cancel-info a{font-size:12px;text-decoration:underline}.cancel-note{font-size:12px!important;line-height:1.7;color:#52636c}#cancel-signature{display:block;width:100%;height:auto;background:#fff;border:1px dashed #637b86;border-radius:7px;touch-action:none;margin:15px 0}#cancel-result{margin-top:30px}#cancel-letter{background:white;border:1px solid #dce2df;padding:28px;overflow-wrap:anywhere;font:14px/1.8 Arial,sans-serif;white-space:pre-wrap}#cancel-letter img{display:block;width:220px;max-width:100%;height:auto}.cancel-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.cancel-actions .button{font-size:12px}#cancel-status{font-size:13px;line-height:1.7}[hidden]{display:none!important}@media(max-width:850px){.cancel-grid{grid-template-columns:1fr;gap:25px}.cancel-intro{padding-top:30px}.cancel-grid fieldset{padding:18px}}@media print{@page{size:A4;margin:20mm}body>*:not(main),main>*:not(.cancel-grid),.cancel-grid>form,.cancel-info,#cancel-result>*:not(#cancel-letter),.mobile-contact{display:none!important}.cancel-grid,.cancel-grid aside,#cancel-result{display:block!important;width:100%!important;max-width:none!important;padding:0!important;margin:0!important}#cancel-letter{border:0;padding:0;font:11pt/1.5 Arial,sans-serif;color:black;white-space:pre-wrap}#cancel-letter img{break-inside:avoid;width:55mm}body{background:white!important}}
