/* Theme-aware reading surfaces for policy, security and error pages. */
.info-page,.info-error{color:rgb(var(--ui-text))}
.info-page .text-default{color:rgb(var(--ui-text))}
.info-page .text-highlighted,.info-error .text-highlighted{color:rgb(var(--ui-text-highlighted))}
.info-page .text-muted,.info-error .text-muted{color:rgb(var(--ui-text-muted))}
.info-page .text-primary,.info-error .text-primary{color:rgb(var(--ui-primary))}
.info-page .bg-muted{background:rgb(var(--ui-bg-muted))}
.info-page .border-default{border-color:rgb(var(--ui-border-accented))}
.info-page h1{line-height:1.15;text-wrap:balance;margin-bottom:16px}
.info-page h2{font-size:20px;line-height:1.4;letter-spacing:-.015em;margin-bottom:12px}
.info-page section{line-height:1.8}
.info-page section+section{border-top:1px solid rgb(var(--ui-border));padding-top:28px}
.info-page a:not(.btn){text-decoration:underline;text-underline-offset:3px}
.info-page a:focus-visible,.info-error a:focus-visible{outline:2px solid rgb(var(--ui-primary));outline-offset:4px}
main:has(.info-page)>.eng-grid,main:has(.info-error)>.eng-grid{opacity:.2}
.security-page p:not(.section-eyebrow),.security-page li{color:rgb(var(--ui-text))}
.security-page .security-lead{color:rgb(var(--ui-text-toned))}
.security-page .security-grid article{background:rgb(var(--ui-bg-muted));border-color:rgb(var(--ui-border-accented))}
.security-page .security-category{color:rgb(var(--ui-primary));font-weight:600}
.security-page .security-rows article,.security-page .security-checklist{border-color:rgb(var(--ui-border-accented))}
.security-page .security-actions .btn-outline{border-color:rgb(var(--ui-border-accented));color:rgb(var(--ui-text-highlighted))}
@media(max-width:639px){.info-page h1{font-size:32px}.info-error h1{font-size:34px}.info-page h2{font-size:19px}}
.info-page .section-eyebrow{color:rgb(var(--ui-primary))}
.info-demo-card p:not(.section-eyebrow){color:rgb(var(--ui-text))}
.info-roadmap .bg-surface-muted{background:rgb(var(--ui-bg-muted))}
.info-roadmap .bg-surface{background:rgb(var(--ui-bg))}
.info-roadmap .text-emerald-500{color:#047857}
.info-roadmap .text-cyan-500{color:#0e7490}
.info-roadmap .text-amber-500{color:#92400e}
.dark .info-roadmap .text-emerald-500{color:#34d399}
.dark .info-roadmap .text-cyan-500{color:#22d3ee}
.dark .info-roadmap .text-amber-500{color:#fbbf24}
