/* Seetalabs AI Act Check: layout of questions and result (v1.0.0, 16/10/2026). Tokens from app.css and sl26-app.css. */
.aa-q{margin:0 0 12px;padding:16px 18px;border:1px solid var(--border);border-radius:6px;background:#fff}
.aa-q[hidden]{display:none}
.aa-q legend{float:left;width:100%;margin:0 0 2px;display:flex;gap:10px;align-items:baseline;padding:0;font-weight:600;font-size:16px;line-height:1.35;color:var(--text)}
.aa-n{flex:none;min-width:26px;font-family:var(--mono);font-size:13px;font-weight:500;color:var(--muted)}
.aa-hint{clear:both;margin:6px 0 4px 36px;font-size:14px;color:var(--muted)}
.aa-opt{clear:both;display:flex;gap:10px;align-items:flex-start;min-height:44px;padding:10px 0 0 36px;font-size:15px;line-height:1.4;cursor:pointer}
.aa-opt input{flex:none;margin:3px 0 0;width:18px;height:18px;accent-color:#111417}
#summary.aa-v-high{border-top:4px solid #C7452F}
#summary.aa-v-border,#summary.aa-v-sc_nocer{border-top:4px solid #D98A3C}
#summary.aa-v-low,#summary.aa-v-nosector{border-top:4px solid #4FA37A}
#summary.aa-v-out,#summary.aa-v-notai{border-top:4px solid #B7BCC2}
.aa-lead{font-size:15px;line-height:1.5}
.aa-why,.aa-act{margin:0;padding-left:20px;font-size:14px;line-height:1.5}
.aa-why li,.aa-act li{margin:0 0 8px}
.aa-why .aa-w-s3::marker{color:#C7452F}
.aa-why .aa-w-s2::marker{color:#D98A3C}
.aa-why .aa-w-s1::marker{color:#4FA37A}
.aa-duties{margin:0;padding:0;list-style:none}
.aa-duties li{padding:10px 0;border-top:1px solid #E2E7EA}
.aa-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin:0 0 4px}
.aa-ref{font-family:var(--mono);font-size:12.5px;color:var(--muted)}
.aa-when{font-size:13px;color:var(--muted)}
.aa-s-from .aa-when,.aa-s-by .aa-when{font-weight:600;color:var(--text)}
.aa-dtext{margin:0;font-size:14px;line-height:1.5}
.aa-fine{margin-top:12px;font-size:13px;line-height:1.45;color:var(--muted)}
.method p,.disclaimer p{max-width:46em;margin:0 0 10px}
@media (max-width:520px){
  .aa-q{padding:14px 14px}
  .aa-hint,.aa-opt{margin-left:0;padding-left:0}
  .aa-hint{margin-left:0}
}
.aa-q{border:0;border-top:1px solid #E2E7EA;border-radius:0;padding:14px 0 12px;margin:0;background:transparent}
.icard .aa-q:first-of-type{border-top:0;padding-top:4px}
.aa-verdict{margin:0 0 8px;font-size:17px;line-height:1.3;font-weight:600}
.aa-count{margin:10px 0 0;font-size:13px;color:var(--muted)}
#dossierBody h3{margin:18px 0 8px;font-size:15px;font-weight:600}
.aa-date input{min-height:44px}
@media print{
  .aa-q{display:none}
}
.aa-alertline{margin:0 0 8px;padding:8px 10px;border-left:4px solid #C7452F;background:#FBEDEA;font-size:14px;font-weight:600}
#summary.aa-alert{border-top:4px solid #C7452F}
.aa-q legend{align-items:center}
.aa-info-btn{margin-left:auto}
.aa-info{clear:both;margin:8px 0 4px 36px;font-size:13.5px}
.aa-info[hidden]{display:none}
.aa-ctx-body p{margin:0 0 10px;font-size:14px;line-height:1.55;max-width:60em}
.aa-ctx-body a{text-decoration:underline;text-underline-offset:3px}
.aa-links{font-size:13.5px}
@media (max-width:520px){.aa-info{margin-left:0}}
/* la cornice comune aggiunge un copyright in inglese: resta quello tradotto */
.footer .ios-copyright{display:none}
