
        .aict-trust-page{max-width:900px;margin:0 auto;padding:40px 20px 80px;}
        .aict-trust-hero{text-align:center;margin-bottom:48px;padding:40px 20px;background:linear-gradient(135deg,#f5f3ff,#eff6ff);border-radius:16px;}
        .aict-trust-hero h1{font-size:2rem;font-weight:800;color:#1a1a2e;margin:0 0 12px;}
        .aict-trust-hero p{color:#4b5563;max-width:600px;margin:0 auto;line-height:1.6;}
        /* minmax(0,1fr), not 1fr: grid items default to min-width:auto, so a
           column refuses to shrink below its content's min-content width. On a
           350px grid this computed a 474px column — the card, and with it the
           whole page, overflowed sideways. minmax(0,…) lets the column shrink
           and hands the overflow to the table, which now scrolls on its own. */
        .aict-trust-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin-bottom:48px;}
        .aict-trust-card{border:1px solid #e5e7eb;border-radius:14px;padding:24px;background:#fff;}
        .aict-trust-card-icon{font-size:2rem;margin-bottom:12px;}
        .aict-trust-card h2{font-size:1.1rem;font-weight:700;color:#1a1a2e;margin:0 0 8px;}
        .aict-trust-card p{font-size:.875rem;color:#4b5563;line-height:1.6;margin:0 0 12px;}
        .aict-trust-badge{display:inline-flex;align-items:center;gap:8px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:99px;padding:4px 12px;font-size:.75rem;font-weight:600;color:#166534;margin:3px 3px 0 0;}
        .aict-trust-badge--blue{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8;}
        .aict-trust-badge--yellow{background:#fffbeb;border-color:#fde68a;color:#92400e;}
        /* [2026-08-29] Scroll the table inside its own box instead of letting
           it push the page sideways. Widening this table from 4 rows to 8
           (the w28 accuracy fix) took its min-content width to 425px, which
           at 390px blew the card out to 475px and gave the whole page a
           horizontal scrollbar. Desktop was verified that day; mobile was not. */
        .aict-trust-models-table{width:100%;display:block;overflow-x:auto;max-width:100%;border-collapse:collapse;font-size:.875rem;margin-top:12px;}
        /* Links here had NO rule at all, so they took the UA default — which
           in dark mode is a pale blue landing on this deliberately-white card
           at 2.39:1. The card is white in every theme, so pin a dark ink. */
        .aict-trust-page a{color:#4338ca;text-decoration:underline;}
        .aict-trust-page a:hover{color:#3730a3;}
        .aict-trust-models-table th{background:#f9fafb;padding:8px 12px;text-align:left;font-weight:600;color:#374151;border-bottom:1px solid #e5e7eb;}
        .aict-trust-models-table td{padding:8px 12px;border-bottom:1px solid #f3f4f6;color:#4b5563;}
        .aict-trust-models-table tr:last-child td{border-bottom:none;}
        .aict-trust-section{margin-bottom:40px;}
        .aict-trust-section h2{font-size:1.25rem;font-weight:700;color:#1a1a2e;margin:0 0 16px;padding-bottom:8px;border-bottom:2px solid #e5e7eb;}
        .aict-trust-checklist{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;}
        .aict-trust-checklist li{display:flex;align-items:flex-start;gap:10px;font-size:.875rem;color:#4b5563;}
        .aict-trust-checklist li::before{content:'✓';color:#16a34a;font-weight:700;flex-shrink:0;margin-top:1px;}
        .aict-trust-contact{background:#f9fafb;border-radius:12px;padding:24px;text-align:center;margin-top:40px;}
        .aict-trust-contact p{color:#4b5563;margin:0 0 12px;}
        @media(max-width:640px){.aict-trust-grid{grid-template-columns:minmax(0,1fr);}}
        