
/* SATUS consolidated correction pass — 2026-09-02 */
.v40-terms{margin:14px 0 16px;padding:14px 16px;border:1px solid #d7e2ea;border-radius:12px;background:#f8fbfd}
.v40-terms>strong{display:block;margin-bottom:9px;color:#0b3558;font-size:.86rem;letter-spacing:.04em;text-transform:uppercase}
.v40-terms dl{margin:0}.v40-terms dl>div+div{margin-top:8px}
.v40-terms dt{font-weight:800;color:#173f60}.v40-terms dd{margin:3px 0 0;line-height:1.55}
.v40-example{margin:18px 0 20px;padding:16px 18px 17px;border:2px solid #2a9d9f;border-left-width:7px;border-radius:13px;background:#effafa;box-shadow:0 7px 18px rgba(11,44,77,.08)}
.v40-example>strong{display:inline-block;margin-bottom:8px;padding:5px 9px;border-radius:6px;background:#0b3558;color:#fff;font-size:.78rem;letter-spacing:.10em;text-transform:uppercase}
.v40-example p{margin:0;line-height:1.62;color:#18374e}
.v40-language-block{margin-bottom:14px}.v40-language-block p{line-height:1.62}
.v40-result .button-row{margin-top:24px}
.v40-result .button-row .button:first-child{font-weight:900}
.options-return{margin-top:18px}.options-note{margin-top:18px;padding:14px 16px;border-left:5px solid #2a9d9f;background:#eef9f9;border-radius:10px}
.v40-price-card .scope-note{font-size:.84rem;line-height:1.45;color:#4e6476;margin-top:10px}
@media(max-width:720px){.v40-example,.v40-terms{padding:14px}.v40-example{border-left-width:6px}}



/* FINAL GUARDED DELTAS — baseline visual system preserved */
/* D05 spacing: keep the definition visibly separated from its term/trigger. */
.v40-terms dl>div{line-height:1.62}
.v40-terms dt{display:inline!important;margin-right:.60em!important}
.v40-terms dd{display:inline!important;margin:0!important;line-height:1.62!important}

/* D13: separate page, but no intermediate landing experience. Paid choices begin immediately. */
.options-direct-page{padding:34px 0 58px!important}
.options-direct-page .options-back{margin:0 0 16px}
.options-direct-page .options-back .button{padding:10px 15px;min-height:auto}
.options-direct-page .v39-section-lead{margin:0 0 22px!important;max-width:980px}
.options-direct-page .options-direct-title{font-family:Georgia,'Times New Roman',serif;color:#0b2c4d;font-size:clamp(2rem,3.2vw,3.25rem);line-height:1.08;margin:8px 0 12px}
.options-direct-page .options-direct-intro{font-size:1.02rem;line-height:1.6;color:#526a7d;max-width:880px;margin:0}
.options-direct-page .v40-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch}
.options-direct-page .v40-price-card{min-width:0;display:flex!important;flex-direction:column}
.options-direct-page .v40-price-card .button{display:flex;width:100%;min-height:52px;margin-top:auto;align-items:center;justify-content:center;text-align:center;white-space:normal;overflow-wrap:anywhere;line-height:1.25}
.options-direct-page .options-legal{margin:20px 0 0;font-size:.86rem;line-height:1.55;color:#60758b}
.options-direct-page .scope-note{font-size:.84rem;line-height:1.45;color:#4e6476;margin-top:10px}
@media(max-width:900px){.options-direct-page{padding-top:24px!important}.options-direct-page .v40-pricing-grid{grid-template-columns:1fr!important}}
.options-direct-page .smart-tier-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch}
@media(max-width:900px){.options-direct-page .smart-tier-grid{grid-template-columns:1fr!important}}
