.topic-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 36px}.topic-index section{border-top:1px solid #d9ddd4;padding-top:12px}.topic-index h2{font-size:26px}.topic-index ul{padding-left:22px}.topic-index li{margin:12px 0}.prose a{overflow-wrap:anywhere}.privacy-settings{background:transparent;padding:0;color:var(--accent);text-decoration:underline;text-underline-offset:4px;font:inherit;text-align:left}.consent-panel{position:fixed;bottom:18px;left:18px;right:18px;z-index:20;max-width:680px;margin-left:auto;background:#faf9f5;border:1px solid #225743;box-shadow:0 4px 24px #0002;padding:20px;font:15px/1.5 Arial,sans-serif;color:#222b29;max-height:calc(100dvh - 36px);overflow:auto}.consent-panel h2{font-size:22px;margin:0 0 10px}.consent-panel p{margin:10px 0}.consent-panel .actions{margin-top:16px}.consent-panel button{background:#225743;color:white;padding:11px 16px;font:14px Arial,sans-serif;border:1px solid #225743;min-height:42px}.consent-panel button.secondary{background:transparent;color:#225743}.consent-panel[hidden]{display:none}@media(max-width:760px){.topic-index{grid-template-columns:1fr}.consent-panel{bottom:10px;left:10px;right:10px;padding:17px;max-width:none}.consent-panel .actions{gap:10px}.consent-panel button{flex:1}}@media print{.consent-panel,.privacy-settings{display:none}}

.consent-panel button:disabled{opacity:.55;cursor:not-allowed}
