.zw-embed-results{display:grid;gap:1rem;color:#17364d;font-family:inherit;min-width:0}
.zw-embed-results h2{font-size:clamp(1.3rem,4vw,1.75rem);line-height:1.25;margin:.35rem 0}
.zw-embed-result{border:1px solid #d5e2eb;border-left:4px solid #ac760d;border-radius:12px;padding:1.15rem;background:#fff;min-width:0;overflow-wrap:anywhere}
.zw-embed-result--yes{border-left-color:#188360}.zw-embed-result--no{border-left-color:#b34a49}
.zw-embed-result h3{font:inherit;font-weight:700;font-size:1.1rem;line-height:1.4;margin:.7rem 0}
.zw-embed-result p{margin:.65rem 0}.zw-embed-result__status{font-weight:700;color:#805703}.zw-embed-result--yes .zw-embed-result__status{color:#126648}.zw-embed-result--no .zw-embed-result__status{color:#973333}
.zw-embed-result>small{display:block;margin:.5rem 0 .8rem}
.zw-embed-result__amount strong{font-size:1.4rem;color:#126648}.zw-embed-result__amount span{font-size:.9rem}
.zw-embed-next,.zw-embed-contact{margin:.9rem 0 0;border-top:1px solid #d5e2eb;padding-top:.9rem}.zw-embed-next summary,.zw-embed-contact summary{cursor:pointer;font-weight:700;padding:.5rem 0;color:#073b70}
.zw-embed-contact{background:#f1f7f9;border-radius:12px;padding:1rem;border:1px solid #d5e2eb}.zw-embed-contact label{display:grid;gap:.4rem;margin:.65rem 0}.zw-embed-contact .zw-form-consent{display:flex;align-items:flex-start;font-size:.85rem;line-height:1.5}.zw-embed-contact .zw-form-consent input{width:18px;min-width:18px;margin-top:4px}
.zw-embed-contact input,.zw-embed-contact textarea{width:100%;max-width:100%;border:1px solid #9baebc;border-radius:7px;padding:.65rem;font:inherit;background:#fff;color:#17364d}.zw-embed-disclaimer,.zw-embed-check-reference{font-size:.8rem;line-height:1.5;color:#546779}.zw-embed-results .zw-link-button{justify-self:start}
.zw-embed-shell .zw-btn{white-space:normal;text-align:center;max-width:100%;line-height:1.4}.zw-embed-next .zw-support-path__offers{grid-template-columns:1fr}.zw-embed-next .zw-product-text-link{display:block;margin-top:1rem}
.zw-partner-check-record{background:#fff;border:1px solid #d5e2eb;border-radius:12px;padding:1rem;margin:.75rem 0;overflow-wrap:anywhere}.zw-partner-check-record summary{cursor:pointer}.zw-partner-check-record summary span{display:block;color:#546779;font-size:.85rem;margin-top:.35rem}.zw-partner-check-record dl>div{border-bottom:1px solid #e4eaf0;padding:.65rem 0}.zw-partner-check-record dd{margin:.3rem 0}.zw-partner-check-record h4{margin-top:1rem}.zw-partner-check-record a{color:#073b70}
@media(max-width:600px){.zw-embed-contact .zw-form-grid{grid-template-columns:1fr}.zw-embed-result{padding:.9rem}.zw-embed-content{padding:12px}.zw-embed-contact{padding:.8rem}.zw-embed-next .zw-support-path__facts{grid-template-columns:1fr}}
.zw-embed-result--open{border-left-color:#07818b;background:linear-gradient(105deg,#f0fafa,#fff 60%)}
.zw-embed-result--open .zw-embed-result__status{color:#08636a}
.zw-embed-result--no{padding:.8rem 1rem;margin-top:12px}.zw-embed-result--no h3{font-size:1rem}
.zw-embed-results .zw-result-excluded{border-top:1px solid #d5e2eb;padding-top:14px}
.zw-embed-results .zw-result-excluded>summary{cursor:pointer;color:#506477;font-size:.9rem}
.zw-embed-result .zw-result-confirmation{background:#fff}

/* A single mobile gutter avoids nested padding in embedded checks. */
@media(max-width:680px){
 .zw-embed-body .zw-embed-shell{padding:8px}
 .zw-embed-body .zw-embed-content{padding:0}
 .zw-embed-body .zw-embed-start{padding:24px 16px}
 .zw-embed-body .zw-question-card{padding:20px 16px}
}
