/* Ziel R6: scoped modal and subscription reminder styles. Pricing hero untouched. */
.ziel-r6-trial-offer{margin:18px 0 8px;padding:18px;border:1px solid #bee4d7;border-radius:18px;background:linear-gradient(140deg,#f2fcf8,#fff);color:#061826}
.ziel-r6-trial-heading{display:flex;align-items:center;gap:9px;color:#007a67;font-size:16px}
.ziel-r6-trial-offer p{margin:9px 0;line-height:1.55;font-size:13px;color:#526c79}
.ziel-r6-trial-offer .ziel-r6-trial-terms{font-size:12px;color:#2a5661}
.ziel-r6-trial-primary{display:block;width:100%;padding:13px 18px;margin-top:14px;border-radius:12px;font-weight:800}
.ziel-r6-paid-row{margin-top:10px;flex-wrap:wrap}.ziel-r6-paid-row [data-review-continue]{border:1px solid #dbe5e9;color:#061826;background:#fff}
.ziel-r6-trial-message{display:block;font-size:12px;color:#b45309;margin-top:6px}
.ziel-r6-account-reminder{border:1px solid #bfe9d8;background:#f1fbf6;border-radius:16px;padding:16px;margin-bottom:18px;color:#061826}
.ziel-r6-account-reminder strong{font-size:17px}.ziel-r6-account-reminder p{margin:8px 0;color:#496878;font-size:13px}
.ziel-r6-account-reminder a{color:#007a67;font-weight:800;text-decoration:underline}
@media(max-width:620px){.ziel-r6-trial-offer{padding:13px}}

.modal-backdrop.open{overflow-y:auto;align-items:safe center}
.modal-backdrop.open .modal{max-height:calc(100vh - 36px);overflow-y:auto}

/* R7: trial feedback remains visible when the server denies eligibility or a request fails. */
.za-notice[data-tone="warning"],.za-notice[data-tone="danger"]{white-space:normal}
.za-notice [data-trial-retry-r7]{margin:8px 0 0 12px;padding:7px 12px;border:1px solid currentColor;border-radius:9px;background:#fff;color:#8b4b00;font-weight:750;cursor:pointer}
.za-notice [data-trial-retry-r7]:disabled{opacity:.65;cursor:wait}
