/* educate-cyber-security — generated by convert.py from "Bitnet Educate - Cyber Security.dc.html".
   Shared rules live in base.css; only page-specific rules belong here. */

.h2 { font-size: clamp(26px,3.4vw,36px); line-height: 1.14 }
.lead { line-height: 1.65 }
.p { font-size: 15.5px; line-height: 1.7; color: var(--fg2); margin: 0 0 14px }
.ic { flex: none }
.ph { font-family: var(--font-mono); font-size: .82em; color: var(--warning); background: var(--warning-bg); border-radius: var(--radius-xs); padding: 1px 7px; white-space: nowrap }
.chk { display: flex; gap: 11px; align-items: flex-start; font-size: 14.5px; line-height: 1.55; color: var(--fg1) }
.chk svg { width: 18px; height: 18px; color: var(--azure); flex: none; margin-top: 2px }
.std { display: grid; grid-template-columns: 1fr 1fr; gap: 1px; background: var(--border); border: 1px solid var(--border); border-radius: var(--radius-lg); overflow: hidden }
.std>div { background: #fff; padding: 18px 20px }
.std .hd { background: var(--azure-deep); color: #fff; font-family: var(--font-display); font-weight: 700; font-size: 13px; letter-spacing: .02em }
.std .exp { font-size: 14.5px; line-height: 1.55; color: var(--fg1); font-weight: 500 }
.std .del { font-size: 14px; line-height: 1.55; color: var(--fg2); display: flex; gap: 10px }
.std .del svg { width: 17px; height: 17px; color: var(--azure); flex: none; margin-top: 2px }
.faq-q { width: 100%; text-align: left; background: none; border: 0; border-top: 1px solid var(--border); padding: 22px 2px; display: flex; align-items: flex-start; justify-content: space-between; gap: 20px; cursor: pointer; font-family: var(--font-display); font-weight: 700; font-size: 17px; color: var(--azure-deep) }
.faq-a { overflow: hidden; max-height: 0; transition: max-height .35s ease }
@keyframes bnRing {to{stroke-dashoffset:var(--off)}}
@media (max-width:900px) {
.two-col { grid-template-columns: 1fr!important }
.tiers { grid-template-columns: 1fr!important }
.std { grid-template-columns: 1fr }
.std .hd:nth-child(2) { display: none }
}
