.result-pro-offer{margin:16px 0;padding:20px;border:1px solid #8e743c;border-radius:14px;background:#19180f;color:#eee;text-align:left}
.result-pro-eyebrow{font-size:11px;letter-spacing:.12em;color:#fcd34d;font-weight:700}
.result-pro-offer h3{font-size:22px;line-height:1.25;margin:8px 0}
.result-pro-offer p,.result-pro-offer li{font-size:14px;line-height:1.6;color:#d4d4d4}
.result-pro-offer ul{padding-left:20px;margin:12px 0}
.result-pro-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 12px}
.result-pro-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:1px solid #fcd34d;border-radius:9px;color:#fcd34d;text-decoration:none;font-weight:700;font-size:14px;box-sizing:border-box}
.result-pro-button.primary{background:#fcd34d;color:#18140a}
.result-pro-offer small{display:block;color:#aaa;font-size:12px;line-height:1.5}
.result-pro-dismiss{display:block;background:transparent;color:#ccc;border:0;text-decoration:underline;min-height:44px;padding:10px 0;cursor:pointer}
.result-pro-button:focus-visible,.result-pro-dismiss:focus-visible{outline:3px solid #fff;outline-offset:3px}
@media(max-width:520px){.result-pro-actions{flex-direction:column}.result-pro-button{width:100%}.result-pro-offer{padding:16px}}
