/* Scoped to the transparency page; uses the existing MayTec type and palette. */
.bd-ai-content { padding-block:56px 64px; }
.bd-ai-content section + section { margin-top:44px; }
.bd-ai-content h2 { margin:0 0 18px; padding:0; color:#333; font-size:clamp(26px,3vw,34px); line-height:1.2; }
.bd-ai-content h2::after { content:none; }
.bd-ai-content h3 { margin:0 0 12px; padding:0; color:#007556; font-size:23px; line-height:1.25; }
.bd-ai-content p { max-width:780px; margin:0 0 16px; padding:0; color:#454545; font-size:18px; line-height:1.65; }
.bd-ai-content p:last-child { margin-bottom:0; }
.bd-ai-content .bd-ai-lead { font-size:20px; }
.bd-ai-use { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:28px; }
.bd-ai-use > div { padding-top:22px; border-top:3px solid #007556; }
.bd-ai-boundary { padding:30px; background:#f0f7f5; border-left:4px solid #007556; }
.bd-ai-content a { color:#007556; font-size:inherit; font-weight:700; text-decoration:underline; text-underline-offset:3px; }
.bd-ai-content a:hover { color:#00543e; }
.bd-ai-content .bd-ai-meta { margin-top:24px; font-size:16px; }
@media (max-width:767px) {
    .bd-ai-content { padding-block:36px 48px; }
    .bd-ai-content section + section { margin-top:34px; }
    .bd-ai-use { grid-template-columns:1fr; gap:24px; }
    .bd-ai-boundary { padding:24px 20px; }
}
