/* privacy — generated by convert.py from "Bitnet Privacy and Cookies.dc.html".
   Shared rules live in base.css; only page-specific rules belong here. */

.h2 { font-size: clamp(23px,2.4vw,29px); line-height: 1.15 }
.p { font-size: 15px; line-height: 1.7; color: var(--fg2); margin: 0 0 14px; text-wrap: pretty }
.doc h2 { scroll-margin-top: 150px }
.card2 { background: #fff; border: 1px solid var(--border); border-radius: var(--radius-lg); box-shadow: var(--shadow-sm); padding: clamp(22px,3vw,34px) }
.toc a { display: block; font-size: 13.5px; line-height: 1.45; color: var(--fg2); padding: 7px 10px; border-radius: 8px }
.toc a:hover { background: var(--azure-50); color: var(--azure-700) }
.tbl { width: 100%; border-collapse: collapse; font-size: 14px }
.tbl th { text-align: left; font-family: var(--font-display); font-weight: 600; font-size: 12px; letter-spacing: .06em; text-transform: uppercase; color: var(--fg3); padding: 10px 14px; border-bottom: 1px solid var(--border); background: var(--neutral-50) }
.tbl td { padding: 12px 14px; border-bottom: 1px solid var(--divider); color: var(--fg2); line-height: 1.55; vertical-align: top }
.tbl tr:last-child td { border-bottom: 0 }
ul.li { margin: 0 0 14px; padding-left: 20px }
ul.li li { font-size: 15px; line-height: 1.7; color: var(--fg2); margin-bottom: 6px }
.scroller { overflow-x: auto }
@media (max-width:900px) {
.doc-grid { grid-template-columns: 1fr!important }
.toc-side { position: static!important }
}
