.c4mr{margin:0;background:#f5f7f6;color:#17211b;font:16px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.c4mr *{box-sizing:border-box}.c4mr [hidden]{display:none!important}.c4mr a{color:#147836;text-underline-offset:4px}.c4mr-header{background:#080b09;padding:calc(20px + env(safe-area-inset-top)) 24px 22px}.c4mr-header a{display:block;color:white;text-decoration:none;font-size:32px;letter-spacing:1px;line-height:1.1}.c4mr-header span{color:#62c64f}.c4mr-header small{display:block;font-size:9px;letter-spacing:3px;margin-top:9px}.c4mr-main{max-width:900px;margin:auto;padding:24px 20px calc(40px + env(safe-area-inset-bottom))}.c4mr-back{display:inline-block;margin:0 0 20px}.c4mr h1{font-size:clamp(28px,5vw,38px);line-height:1.18;margin:0 0 16px;letter-spacing:-.6px}.c4mr h2{font-size:25px;line-height:1.25;margin:0 0 16px}.c4mr p{margin:0 0 18px}.c4mr-intro{color:#5e6b62;max-width:650px}.c4mr-card{background:white;border:1px solid #dfe5e1;border-radius:22px;padding:28px;margin:20px 0;box-shadow:0 8px 30px #102a1510}.c4mr-eyebrow{font-size:12px;text-transform:uppercase;color:#247d3f;letter-spacing:1px;font-weight:700}.c4mr-steps{list-style:none;padding:0;display:flex;justify-content:space-between;margin:24px 0 30px;gap:8px}.c4mr-steps li{flex:1;font-weight:700;color:#859088;border-top:3px solid #dce4de;padding-top:8px}.c4mr-steps span{font-size:12px;display:block}.c4mr-steps [aria-current]{border-color:#16893a;color:#16893a}.c4mr-check{display:flex;align-items:flex-start;gap:13px;cursor:pointer}.c4mr-check input{flex:0 0 22px;width:22px;height:22px;accent-color:#178438;margin:2px 0 0}.c4mr-consent{padding:18px 0;border-top:1px solid #e4e9e5}.c4mr-consent .c4mr-link{margin-left:35px}.c4mr-button,.c4mr-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border-radius:12px;padding:12px 20px;font-family:inherit;font-weight:600;font-size:16px;line-height:1.3;cursor:pointer;text-align:center;text-decoration:none!important}.c4mr-button{background:#138536;border:1px solid #138536;color:#fff!important;width:100%;font-weight:700;font-size:16px}.c4mr-secondary{border:1px solid #bdcbbf;background:white;color:#17211b}.c4mr-link{font:inherit;background:none;border:0;text-align:left;color:#147836;cursor:pointer;padding:12px 0;text-decoration:underline;text-underline-offset:4px}.c4mr button:disabled{opacity:.5;cursor:default}.c4mr input:not([type=checkbox]),.c4mr textarea{display:block;width:100%;font:inherit;font-size:16px;padding:13px 14px;border:1px solid #bbc9be;border-radius:10px;color:#17211b;background:white;min-width:0;margin:8px 0 16px}.c4mr input[type=file]{font-size:14px;padding:10px}.c4mr :focus-visible{outline:3px solid #228748;outline-offset:3px}.c4mr-phone{display:flex;align-items:center;border:1px solid #bbc9be;border-radius:12px;margin:8px 0 12px;background:#fff}.c4mr-phone span{padding-left:16px;font-size:20px}.c4mr .c4mr-phone input{border:0;margin:0;font-size:20px;letter-spacing:.5px}.c4mr .c4mr-code{font-size:26px;letter-spacing:6px;text-align:center}.c4mr-muted,.c4mr-footer{color:#657167;font-size:14px}.c4mr-note{padding:16px;background:#eff7f0;border-radius:12px;font-size:14px}.c4mr-doc-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.c4mr-doc{border:1px solid #dfe5e1;border-radius:14px;padding:16px;min-width:0}.c4mr-doc img{display:block;width:100%;height:190px;object-fit:contain;background:#eff3f0;border-radius:8px;margin:12px 0}.c4mr-actions{display:flex;flex-wrap:wrap;gap:16px;margin:12px 0}.c4mr-status{min-height:24px;white-space:pre-line}.c4mr-status.is-error{color:#b33030}.c4mr-footer{margin:24px 0}.c4mr-legal-text{white-space:pre-line;line-height:1.65;overflow-wrap:anywhere;margin-bottom:22px}.c4mr-dialog{border:1px solid #dfe5e1;border-radius:20px;max-width:720px;width:calc(100% - 28px);max-height:85dvh;padding:30px;color:#17211b}.c4mr-dialog::backdrop{background:#0b160ab0}.c4mr-close{float:right;border:0;background:#edf4ee;border-radius:50%;width:42px;height:42px;font-size:28px;cursor:pointer;margin:-12px -12px 10px 10px}.c4mr-form>label{display:block;margin:20px 0}.c4mr-form>label.c4mr-check{display:flex}@media(max-width:560px){.c4mr-main{padding:20px 16px 36px}.c4mr-card{padding:22px 18px;border-radius:18px}.c4mr-doc-grid{grid-template-columns:1fr}.c4mr h2{font-size:23px}.c4mr-dialog{padding:24px 20px}}
