/* AOF v9.7.6: classification and date layout */
.aof976-reg-choices{margin:22px 0 10px;padding:18px;background:#f9f7f2;border:1px solid #e9ddc9;border-radius:17px}
.aof976-reg-choices h3{font-size:17px;color:#123149;margin:0 0 13px}
.aof976-reg-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.aof976-reg-choice{border:1px solid #d7e0e5;border-radius:13px;padding:15px 12px;background:#fff;color:#15364f;display:flex;flex-direction:column;align-items:flex-start;gap:7px;cursor:pointer;text-align:right;font:inherit;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}
.aof976-reg-choice strong{font-weight:800;font-size:15px}.aof976-reg-choice small{font-size:11px;color:#698092}
.aof976-reg-choice:hover,.aof976-reg-choice:focus-visible{border-color:#c69e60;box-shadow:0 9px 24px #142f4518;transform:translateY(-2px);outline:none}
.aof976-choice-hint{background:#f7f1e7;border:1px solid #ead9bd;border-radius:10px;padding:10px 13px;font-size:12px;color:#16374e;margin:8px 0 14px}
.aof961-detail-fact strong,.aof961-point .aof962-fact-text>span{line-height:1.8;overflow-wrap:normal;word-break:normal;text-wrap:pretty}
.aof961-detail-grid,.aof961-points{align-items:stretch}
@media(max-width:500px){.aof976-reg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aof976-reg-choice{padding:12px 10px}.aof961-detail-fact strong{font-size:13px}}
@media(prefers-reduced-motion:reduce){.aof976-reg-choice{transition:none}.aof976-reg-choice:hover{transform:none}}
