.article-content{max-width:800px;margin-inline:auto}.article-content h2{font-size:30px;margin:2em 0 .6em}.article-content h3{font-size:24px;margin:1.7em 0 .5em}.article-content h4{font-size:19px;margin:1.5em 0 .4em}.article-content p,.article-content li{font-size:17px;line-height:1.8}.block-image{margin:32px 0}.block-image.wide{width:min(960px,calc(100vw - 32px));margin-left:50%;transform:translateX(-50%)}.block-image img{max-height:680px;border-radius:10px;object-fit:cover}.block-image figcaption{text-align:center;color:#64748b;font-size:13px;margin-top:8px}.block-quote{margin:32px 0;border-left:3px solid #2563eb;padding:8px 0 8px 22px}.block-quote p{font-size:20px;font-style:italic}.block-quote cite{color:#64748b}.block-alert{margin:26px 0;padding:18px;border-left:4px solid;border-radius:7px}.block-alert.info{background:#eff6ff;border-color:#2563eb}.block-alert.success{background:#f0fdf4;border-color:#16a34a}.block-alert.warning{background:#fffbeb;border-color:#f59e0b}.block-alert.danger{background:#fef2f2;border-color:#dc2626}.block-alert strong{display:block;margin-bottom:6px}.block-checklist{list-style:none;padding:0}.block-checklist li{display:flex;gap:9px}.block-checklist .checked{color:#64748b;text-decoration:line-through}.block-table{overflow-x:auto;margin:28px 0}.block-table table{border-collapse:collapse;width:100%;min-width:520px}.block-table th,.block-table td{border:1px solid #cbd5e1;padding:10px;text-align:left}.block-table th{background:#f8fafc}.block-divider{border:0;border-top:1px solid #cbd5e1;margin:38px 0}@media print{header,.topbar,footer,.share-row{display:none!important}.article{padding:0}.block-alert{border:1px solid #777}.block-table{overflow:visible}.block-image img{max-height:none;page-break-inside:avoid}}
