.address-check{margin:12px 0 4px;color:#242424}
.address-check[hidden]{display:none}
.address-check-note{margin:0;font-size:13px;line-height:1.45;color:#5e5e5e}
.address-check-result:empty{display:none}
.address-check-result{margin-top:10px}
.address-check-status{margin:0;font-size:14px;line-height:1.5}
.address-check-ok{color:#1d6b36;font-weight:600}
.address-check-retry{margin-top:6px;min-height:44px}
.address-suggestion{padding:14px;border:1px solid #d6d6d6;border-radius:14px;background:#fafafa}
.address-suggestion-title{margin:0 0 8px;font-size:15px}
.address-suggestion-title:focus{outline:2px solid #FC6F13;outline-offset:2px}
.address-check-warning{margin:0 0 8px;padding:8px 10px;border-radius:8px;background:#FFF4EC;color:#6b3410;font-size:14px;line-height:1.45}
.address-compare{display:grid;gap:10px;margin:10px 0 12px}
@media (min-width:560px){.address-compare{grid-template-columns:1fr 1fr}}
.address-compare-item{padding:12px;border:1px solid #dadce0;border-radius:10px;background:#fff;overflow-wrap:anywhere}
.address-compare-item p{margin:4px 0 0;font-size:15px;line-height:1.45}
.address-compare-label{display:block;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#5e5e5e}
.address-google-result{background:#f8f9fa}
.address-google-result .google-maps-attribution{font-family:Arial,sans-serif;font-size:14px;font-style:normal;font-weight:400;letter-spacing:normal;white-space:nowrap;color:#5e5e5e;margin:0 0 6px}
.address-suggestion-actions{display:flex;flex-wrap:wrap;gap:10px}
.address-suggestion-actions .button{min-height:44px;flex:1 1 180px}
.address-suggestion [data-address-error]{margin:8px 0 0;color:#9b251a;font-size:14px}
