
.ai-desc-container h2 { font-size:22px; font-weight:700; line-height:1.3; margin:0 0 16px 0; color:#333; clear:both; }
.ai-desc-container h3 { font-size:18px; font-weight:600; line-height:1.3; margin:0 0 12px 0; color:#333; clear:both; }
.ai-desc-container p, .ai-desc-container li { font-size:14px; line-height:1.6; margin:0; padding:0; color:#333; }
.ai-desc-container ul { margin:0 0 16px 0; padding-left:0; list-style:none; }
.ai-desc-container li { margin-bottom:8px; position:relative; padding-left:28px; }
.ai-desc-container li::before { content:"✓"; position:absolute; left:0; top:0.2em; color:#0288d1; font-weight:bold; font-size:14px; line-height:1; }
.ai-desc-container .aeor-info-kicker { display:block; font-size:12px; font-weight:600; text-transform:uppercase; letter-spacing:1px; color:#0288d1; margin-bottom:8px; }
.ai-desc-container .aeor-info-hero { background:#fff; padding:24px 0; border-bottom:1px solid #eaeded; }
.ai-desc-container .aeor-info-section { background:#ffffff; padding:24px 0; border-bottom:1px solid #eaeded; }
.ai-desc-container .aeor-info-section:last-child { border-bottom:none; }
.ai-desc-container .aeor-info-notice { background:#e1f5fe; border-left:4px solid #0288d1; padding:16px 20px; margin:20px 0; border-radius:0; }
.ai-desc-container .aeor-info-notice strong { color:#0288d1; font-weight:600; }
.ai-desc-container .aeor-info-notice p { margin:8px 0 0 0; font-size:14px; }
