/* v9.7.10: compact centered choices, consistent outline icon, distinct audiences. */
.aof976-reg-choices{width:min(100%,650px);max-width:650px;margin:18px auto 12px;padding:16px;border-radius:16px}
.aof976-reg-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:stretch}
.aof976-reg-choice{min-height:0;padding:12px 14px;gap:4px;align-items:flex-start;justify-content:center;box-shadow:none}
.aof976-reg-choice[data-kind="individual"]{background:#eef4f8;border-color:#c6d7e6;color:#163f62}
.aof976-reg-choice[data-kind="organization"]{background:#fbf6ea;border-color:#e4d0a7;color:#6d542b}
.aof9710-kind-icon{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center}
.aof9710-kind-icon svg{width:24px;height:24px;stroke:currentColor;fill:none}
.aof976-reg-choice strong{font-size:14px;line-height:1.5}
.aof976-reg-choice small{font-size:11px;line-height:1.5;color:inherit;opacity:.8}
.aof-loyalty-banner{border:1px solid #ddcca5;background:#fdf9ec;border-radius:10px;padding:9px 12px;color:#58472b;font-size:13px}
@media(max-width:540px){.aof976-reg-choices{padding:12px;margin:14px auto}.aof976-reg-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.aof976-reg-choice{padding:10px;min-width:0}.aof976-reg-choice strong{font-size:13px}}
@media(max-width:350px){.aof976-reg-grid{grid-template-columns:1fr}}

/* v9.7.11: ensure cards remain compact and the icons visible on every viewport. */
.aof976-reg-choices{box-sizing:border-box;max-width:min(650px,100%);width:100%;margin-inline:auto}
.aof976-reg-grid{max-width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}
.aof976-reg-choice{box-sizing:border-box;width:100%;min-width:0;min-height:90px;display:flex;flex-direction:column;align-items:flex-start;gap:5px}
.aof9710-kind-icon{flex:none;display:inline-flex!important;width:26px;height:26px}
.aof9710-kind-icon svg{display:block;width:24px;height:24px}
@media(max-width:350px){.aof976-reg-grid{grid-template-columns:1fr}}
