.ap-scan{max-width:1180px;margin:40px auto 95px;border-radius:28px;padding:50px;background:#fff;box-shadow:0 20px 60px #1127190c;color:#173b2b;box-sizing:border-box;border:1px solid #e0e9df}.ap-scan *{box-sizing:border-box}.ap-scan-kicker{font-size:11px;letter-spacing:.15em;font-weight:800;color:#277c58}.ap-scan-head h2{font-size:clamp(32px,3vw,48px);line-height:1.09;letter-spacing:-.05em;max-width:780px;margin:14px 0}.ap-scan-head p{max-width:680px;color:#607067;font-size:17px}.ap-scan-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin-top:35px}.ap-scan-fields{display:flex;flex-direction:column;justify-content:space-around;gap:26px;padding:13px 0}.ap-scan-fields label{display:block;color:#203e30;font-weight:700;font-size:16px}.ap-scan-fields label span{float:right;color:#1e7352;font-weight:800}.ap-scan-fields input{display:block;width:100%;margin-top:16px;accent-color:#287955;cursor:pointer}.ap-scan-result{background:#143629;border-radius:22px;color:#fff;padding:30px}.ap-scan-result-label{color:#cfe7d5;font-size:13px;font-weight:700;letter-spacing:.04em}.ap-scan-result-number{font-size:clamp(38px,4vw,64px);color:#c9ff82;font-weight:850;letter-spacing:-.05em;margin:9px 0 22px;line-height:1.1}.ap-scan-result-divider{border-bottom:1px solid #477362;margin-bottom:22px}.ap-scan-row{display:flex;justify-content:space-between;gap:12px;margin:12px 0;color:#d7e3db;font-size:14px}.ap-scan-row strong{color:#fff;text-align:right;white-space:nowrap}.ap-scan-row-big{padding-top:16px;border-top:1px solid #477362;font-size:17px;font-weight:750}.ap-scan-row-big strong{color:#c9ff82}.ap-scan-cta{display:block;text-decoration:none;text-align:center;background:#c9ff82;color:#133e27;font-weight:850;padding:16px;border-radius:10px;margin:24px 0 20px}.ap-scan-cta:hover{background:#e6ffbe;color:#133e27}.ap-scan-disclaimer{font-size:12px!important;line-height:1.55!important;color:#a9c3b6!important;margin:0!important}@media(max-width:760px){.ap-scan{margin:20px 15px 60px;padding:22px}.ap-scan-grid{grid-template-columns:1fr;gap:24px}.ap-scan-result{padding:23px}.ap-scan-fields{padding:15px 0}}
