.cznl{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;padding:28px;border:1px solid #d6dae1;border-top:3px solid #a52e36;background:#f7f6f2;color:#172235;margin:32px 0}.cznl *{box-sizing:border-box}.cznl-home,.cznl-page{clear:both}.cznl h2{font-size:clamp(24px,3vw,30px);line-height:1.25;margin:6px 0 12px}.cznl-copy>p:not(.cznl-kicker){font-size:16px;line-height:1.65;margin:0}.cznl .cznl-kicker{font-size:12px;font-weight:700;letter-spacing:.06em;color:#9b2831;margin:0}.cznl-form{margin:0!important;min-width:0}.cznl-label{display:block;font-size:15px;font-weight:600;margin-bottom:8px}.cznl-fields{display:flex;gap:10px}.cznl-fields input{width:100%;min-width:0;min-height:46px;padding:10px 12px;border:1px solid #8994a4;border-radius:4px;background:#fff;color:#172235;font:inherit;font-size:16px}.cznl-fields button{flex-shrink:0;min-height:46px;padding:10px 18px;background:#172235;border:1px solid #172235;border-radius:4px;color:#fff;font:inherit;font-size:16px;font-weight:600;cursor:pointer}.cznl-fields button[disabled]{opacity:.65;cursor:wait}.cznl-consent{display:flex;align-items:flex-start;gap:9px;margin-top:14px;font-size:13px;line-height:1.6;font-weight:400}.cznl-consent input{width:18px;height:18px;flex:0 0 18px;margin:2px 0 0;accent-color:#172235}.cznl a{color:#8f232c;text-decoration:underline;text-underline-offset:3px}.cznl input:focus-visible,.cznl button:focus-visible,.cznl a:focus-visible,.cznl-result:focus-visible{outline:3px solid #a52e36;outline-offset:3px}.cznl .cznl-hint{font-size:12px;line-height:1.6;color:#4d596b;margin:10px 0 0}.cznl .cznl-result{font-size:14px;line-height:1.6;margin:10px 0 0}.cznl-result:empty{display:none}.cznl-result[data-error=true]{color:#9b222c;font-weight:600}.cznl .cznl-preview-note{font-size:12px;margin:10px 0;color:#566172}.cznl-hp{display:none!important}@media(max-width:760px){.cznl{grid-template-columns:minmax(0,1fr);gap:20px;padding:22px;margin:28px 0}}@media(max-width:400px){.cznl{padding:18px}.cznl-fields{flex-direction:column}.cznl-fields button{width:100%}.cznl h2{font-size:24px}.cznl-consent{font-size:14px}}