.aof-offer-checker{margin:1.5rem 0}.aof-offer-checker *{box-sizing:border-box}.aof-offer-checker__card{border:1px solid #d7dee8;border-radius:14px;padding:1.25rem;background:#fff;box-shadow:0 8px 28px rgba(20,38,70,.08)}.aof-offer-checker__title{margin:0 0 .5rem;font-size:1.45rem;line-height:1.25}.aof-offer-checker__intro,.aof-offer-checker__disclaimer,.aof-offer-checker__muted{color:#536276}.aof-offer-checker__form{display:grid;gap:.8rem;margin:1rem 0}.aof-offer-checker__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.aof-offer-checker__grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.aof-offer-checker__field{margin:0}.aof-offer-checker__label{display:block;font-weight:700;margin:0 0 .35rem}.aof-offer-checker__input,.aof-offer-checker__textarea{width:100%;padding:.8rem .9rem;border:1px solid #b8c2d0;border-radius:10px;font-size:1rem;background:#fff}.aof-offer-checker__textarea{resize:vertical;min-height:170px}.aof-offer-checker__input:focus,.aof-offer-checker__textarea:focus{outline:3px solid rgba(40,95,170,.18);border-color:#285faa}.aof-offer-checker__button{justify-self:start;border:0;border-radius:10px;padding:.8rem 1rem;font-weight:700;cursor:pointer;background:#123b68;color:#fff}.aof-offer-checker__button:hover,.aof-offer-checker__button:focus{background:#0c2d50}.aof-offer-checker__result{margin-top:1rem;border-top:1px solid #e4eaf2;padding-top:1rem}.aof-offer-checker__verdict{border-radius:12px;padding:1rem;margin-bottom:1rem;display:grid;gap:.25rem;border:1px solid #d7dee8;background:#f7f9fc}.aof-offer-checker__verdict span{text-transform:uppercase;font-size:.76rem;letter-spacing:.05em;color:#536276;font-weight:700}.aof-offer-checker__verdict strong{font-size:1.3rem}.aof-offer-checker__verdict em{font-style:normal;color:#3f4d5f}.aof-offer-checker__verdict p{margin:.35rem 0 0}.aof-offer-checker__verdict--low{background:#edf8f1;border-color:#9fd4b4}.aof-offer-checker__verdict--medium{background:#fff8e6;border-color:#f0d48a}.aof-offer-checker__verdict--high{background:#fff0df;border-color:#e5ad72}.aof-offer-checker__verdict--very_high{background:#fff1ef;border-color:#e7a39c}.aof-offer-checker__summary{display:grid;gap:.15rem;margin:0 0 1rem;padding:.75rem;border-radius:10px;background:#eef3f9;color:#344155}.aof-offer-checker__summary span{color:#536276}.aof-offer-checker__details{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.65rem;margin:.75rem 0 1rem}.aof-offer-checker__details div{background:#f7f9fc;border:1px solid #e4eaf2;border-radius:10px;padding:.7rem;min-width:0}.aof-offer-checker__details dt{font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:#536276;font-weight:700;margin:0 0 .2rem}.aof-offer-checker__details dd{margin:0;overflow-wrap:anywhere}.aof-offer-checker__signals,.aof-offer-checker__plain-list{list-style:none;padding:0;margin:.75rem 0 1rem;display:grid;gap:.6rem}.aof-offer-checker__plain-list li{padding:.65rem .75rem;border-radius:9px;background:#f7f9fc;border:1px solid #e4eaf2}.aof-offer-checker__plain-list--muted li{color:#536276}.aof-offer-checker__signal{padding:.75rem;border-radius:10px;border:1px solid #e4eaf2;background:#f7f9fc}.aof-offer-checker__signal--medium{background:#fff8e6;border-color:#f0d48a}.aof-offer-checker__signal--high{background:#fff1ef;border-color:#e7a39c}.aof-offer-checker__signal strong{display:block;margin:.35rem 0 .25rem}.aof-offer-checker__signal p{margin:0}.aof-offer-checker__badge{display:inline-block;font-size:.75rem;font-weight:700;border-radius:999px;background:rgba(0,0,0,.08);padding:.18rem .45rem}.aof-offer-checker__loading,.aof-offer-checker__error{padding:.9rem;border-radius:10px;background:#f7f9fc;border:1px solid #e4eaf2}.aof-offer-checker__error{background:#fff1ef;border-color:#e7a39c}.aof-offer-checker__message pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:.75rem 0 1rem;padding:.85rem;border-radius:10px;background:#f7f9fc;border:1px solid #e4eaf2;font-family:inherit;font-size:1rem;line-height:1.5}@media (max-width:760px){.aof-offer-checker__grid,.aof-offer-checker__grid--three,.aof-offer-checker__grid--two{grid-template-columns:1fr}.aof-offer-checker__card{padding:1rem}}
