.retention-preview{border-radius:999px;padding:8px 12px;background:#fff5df;color:#8a5b10;font-size:11px;font-weight:800}.retention-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:20px}.retention-metrics article{display:grid;gap:6px;padding:18px}.retention-metrics span,.retention-metrics small{color:#607080}.retention-metrics strong{font-size:27px}.retention-policy{margin-bottom:20px;padding:22px 24px;border-left:4px solid #d99a32}.retention-policy h2{margin-top:0}.retention-policy li,.retention-policy p{color:#526676;font-size:12px;line-height:1.55}.retention-card{overflow:hidden}.retention-heading{display:flex;justify-content:space-between;align-items:center;padding:22px 24px}.retention-heading h2{margin:4px 0 0}.retention-heading p{margin:0}.retention-heading>span{color:#607080;font-size:11px}.retention-table{overflow-x:auto}.retention-head,.retention-row{display:grid;grid-template-columns:100px minmax(230px,1fr) 110px 80px 70px 210px;gap:14px;align-items:center;min-width:850px;padding:12px 24px}.retention-head{border-block:1px solid #e7ebef;background:#f8fafb;color:#607080;font-size:10px;text-transform:uppercase}.retention-row{border-bottom:1px solid #e7ebef;font-size:12px}.retention-row>div{display:flex;flex-direction:column;gap:3px}.retention-row a{font-weight:700;text-decoration:none}.retention-row small{color:#607080}.retention-row>strong{font-size:10px}.retention-row .protected{color:#9f241b}.retention-row .candidate{color:#176640}@media(max-width:950px){.retention-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.retention-metrics{grid-template-columns:1fr}}
