/* One disclosure across pricing, checkout, and owner/tenant plan information. */
.custom-retention{margin-block:28px;padding:28px;border:1px solid #d9ceb5;border-left:4px solid #087d98;border-radius:12px;background:#fbf5e8;color:#153f50;min-width:0}
.custom-retention[hidden]{display:none}
.custom-retention .cr-eyebrow{font:600 10px/1.6 'DM Sans',Arial,sans-serif;letter-spacing:1.2px;color:#08768c;margin:0 0 13px}
.custom-retention>h2,.custom-retention>h3{font:400 clamp(28px,3vw,38px)/1.16 'DM Serif Display',Georgia,serif;letter-spacing:-.6px;margin:0 0 18px;color:#153f50}
.custom-retention .cr-intro{font-size:14px;line-height:1.85;max-width:850px;margin:0}
.custom-retention ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:0;margin:24px 0;list-style:none}
.custom-retention li{display:block;min-width:0;padding:20px;border:1px solid #d7e3dc;border-radius:9px;background:#fff}
.custom-retention li::before{display:none}
.custom-retention h4{font:600 14px/1.6 'DM Sans',Arial,sans-serif;color:#153f50;margin:0 0 10px}
.custom-retention li>p{font-size:13px;line-height:1.85;color:#4c7078;margin:0}
.custom-retention .cr-note{font-size:12px;line-height:1.85;color:#526e72;margin:0}
.custom-retention .cr-outcome{font-size:13px;line-height:1.85;color:#254e5b;border-top:1px solid #d9ceb5;padding-top:18px;margin:20px 0 0}
.pr-page>.custom-retention{margin:0 6.3% 48px}
@media(max-width:700px){.custom-retention{padding:24px 20px;margin-block:26px}.custom-retention ul{grid-template-columns:minmax(0,1fr);gap:14px}.custom-retention li{padding:18px}.custom-retention li>p,.custom-retention .cr-outcome{font-size:14px}.custom-retention .cr-eyebrow{font-size:11px}.pr-page>.custom-retention{margin-bottom:38px}}
