.annual-policy-example{border-left:3px solid var(--primary-6);background:var(--gray-0);color:var(--gray-8);margin:13px 0 0;padding:10px 12px;font-size:12px;line-height:1.55}.annual-policy-details{color:var(--gray-7);margin-top:13px;font-size:12px}.annual-policy-details summary{cursor:pointer;font-weight:var(--fw-semibold)}.annual-policy-roster{border:1px solid var(--gray-2);border-radius:var(--radius-md);background:var(--bg-surface);margin-top:14px;padding:14px}.annual-policy-roster h3{color:var(--gray-9);margin:0 0 4px;font-size:13px}.annual-policy-roster p{color:var(--gray-7);margin:0;font-size:12px;line-height:1.5}.annual-policy-roster ul{margin:9px 0;padding:0;list-style:none}.annual-policy-roster li{border-top:1px solid var(--gray-2);color:var(--gray-7);justify-content:space-between;gap:10px;padding:5px 0;font-size:12px;display:flex}.annual-policy-roster li strong{color:var(--gray-9)}.annual-policy-roster .annual-policy-roster-effect{color:var(--gray-8);margin-top:8px}.annual-policy-roster-people{color:var(--gray-7);margin-top:8px;font-size:12px}.annual-policy-roster-people summary{cursor:pointer;font-weight:var(--fw-semibold)}.annual-policy-modal-body{min-height:0}.annual-policy-modal-foot{flex:none}.annual-policy-modal-actions{justify-content:flex-end;gap:8px;display:flex}.annual-policy-selected{color:var(--gray-9);font-size:12px;font-weight:var(--fw-bold);margin:0 0 5px;line-height:1.4}.annual-policy-next-note{color:var(--gray-7);margin:0 0 10px;font-size:12px;line-height:1.4}@media (max-width:420px),(max-height:600px){.annual-policy-modal-body{padding:16px 16px 12px}.annual-policy-modal-foot{padding:12px 16px 14px}.annual-policy-modal-actions>button{flex:1;min-width:0}.annual-policy-roster{padding:11px}}
