.trial-register-card{max-width:580px}.trial-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0;padding:0;list-style:none}.trial-steps li{display:flex;flex-direction:column;gap:7px;padding:12px 9px;border:1px solid #3b4434;border-radius:8px;color:#c7d0bc;font-size:11px;line-height:1.5}.trial-steps b{color:#d4e383;font-size:14px}.trial-window{font-size:12px;line-height:1.7;color:#b7c8a3;margin:10px 0}.trial-plan-summary{padding:15px 17px;margin:15px 0;background:#1b2119;border:1px solid #485539;border-radius:8px;color:#d4dfc8;font-size:12px;line-height:1.85}.trial-register-card .registration-consent{line-height:1.8}.trial-register-card .registration-consent a{color:#d2e685;text-decoration:underline;text-underline-offset:3px}.trial-register-card button:disabled{cursor:not-allowed;opacity:.55}.trial-register-card .trial-plan-summary strong{color:#e5efdc}#accessPlansView .trial-plan-review{border:1px solid #adc868;border-radius:12px;padding:25px;margin:0 0 25px;background:#1a2117}#accessPlansView .trial-plan-review h4{font-size:22px;margin:8px 0 16px;color:#f1f4ed}#accessPlansView .trial-plan-review p{font-size:13px;line-height:1.9;color:#c0ceb0;max-width:800px}#accessPlansView .trial-review-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}#accessPlansView .trial-review-facts dt{font-size:10px;color:#a4b295;line-height:1.7}#accessPlansView .trial-review-facts dd{margin:6px 0;font-size:17px;color:#e3edda}#accessPlansView .trial-review-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:20px}#accessPlansView .access-plan-card.is-selected{border-color:#adc868;box-shadow:0 0 0 1px #adc868}#accessPlansView .trial-plan-review[hidden],#registrationPolicyRetry[hidden]{display:none}#accessPlansView .trial-review-price{font-size:23px;color:#e2eecc;font-weight:700}.verification-card .trial-plan-summary{margin-bottom:24px}.plan .button[aria-disabled="true"]{opacity:.55;cursor:not-allowed}
@media(max-width:600px){.trial-steps{gap:6px}.trial-steps li{font-size:10px;padding:10px 7px}.trial-register-card{padding-inline:22px}#accessPlansView .trial-plan-review{padding:20px 17px}#accessPlansView .trial-review-facts{grid-template-columns:1fr;gap:10px}#accessPlansView .trial-review-facts>div{display:flex;justify-content:space-between;align-items:center;gap:12px}#accessPlansView .trial-review-facts dd{font-size:15px}.trial-review-actions .btn{width:100%}}
@media(prefers-reduced-motion:reduce){.trial-register-card *,#accessPlansView .trial-plan-review *{scroll-behavior:auto;transition:none!important}}

/* Google is optional: an unavailable SDK must not reserve an empty login area. */
.google-auth:not([data-google-ready]){display:none}
.google-auth[hidden],#registrationGoogleSlot[hidden],#registrationGoogleStatus[hidden],#registrationGoogleCancel[hidden]{display:none!important}

/* Verification uses a light card; keep plan details readable above generic paragraph styles. */
.verification-card .trial-plan-summary{background:#eef4e9;color:#25351b;border-color:#a9b89c;font-size:14px;line-height:1.7}
