/* UTIL-007 Tính tuổi — bổ sung cho bộ UI kit utilities.css. Font kế thừa Arial; tiêu đề 700. */
.agx-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.agx-fields .sou-link-button{margin-top:2px;padding:0}
.agx-fieldset{border:0;padding:0;margin:0 0 10px;min-width:0}
.agx-fieldset .sou-check{padding:4px 0}
.agx-fieldset>.sou-check{display:flex;margin:0;font-weight:400;font-size:inherit;color:var(--sou-text)}
.agx-privacy{margin-top:8px;padding:14px 16px;border-radius:14px;background:#f7f9fd;border:1px solid var(--sou-line)}
.agx-privacy h3{margin:0 0 4px;font-size:16px}
.agx-privacy .sou-check small{display:block;margin-top:2px;color:var(--sou-muted);font-size:14px}
.agx-remember-state{margin:0;color:var(--sou-ok);font-size:14px;font-weight:700}
.agx-remember-state:empty{display:none}
.agx-forget{margin-top:8px;min-height:44px;padding:8px 14px;font-size:15px}
.agx-result .sou-big{font-size:48px}
.agx-duration{margin:6px 0 12px;font-size:20px;font-weight:700;color:var(--sou-primary-dark)}
.agx-badge{display:inline-block;margin:0 0 12px;padding:8px 14px;border-radius:999px;background:#fff6d9;border:1px solid #f0c64b;color:#6b4b00;font-weight:700}
.agx-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
.agx-stats strong{font-size:20px}
.agx-note{margin:12px 0 0;color:var(--sou-muted);font-size:14px}
.agx-note:empty{display:none}
.agx-copy{margin-top:12px}
.agx-copy .sou-check{min-height:44px;padding:6px 0}
@media(max-width:600px){.agx-fields{grid-template-columns:1fr;gap:0}.agx-result .sou-big{font-size:40px}.agx-duration{font-size:18px}}
@media(max-width:340px){.agx-stats{grid-template-columns:1fr}}
.agx .sou-toolbar .sou-button{min-height:44px}
