
.density-top,.density-footer{padding:20px max(20px,calc((100% - 1040px)/2));border-bottom:1px solid #c9d3d8}
.density-top{background:#152322;color:#fff}.density-top a{color:#fff;text-decoration:underline}
.density-brand{display:block;font-size:24px;font-weight:700;line-height:1.3;margin-bottom:12px}
.density-top nav,.density-footer nav{display:flex;flex-wrap:wrap;gap:12px 24px}
main.density-article{box-sizing:border-box;width:100%;max-width:1040px;margin:0 auto;padding:32px 24px 56px;background:#fff;color:#1b282b;font:18px/1.75 Arial,sans-serif}
.density-article *{box-sizing:border-box;letter-spacing:0;max-width:100%}
.density-article h1{font-size:36px;line-height:1.2;overflow-wrap:anywhere;margin:0 0 20px}
.density-article h2{font-size:25px;line-height:1.35;margin:34px 0 14px}
.density-article p{margin:0 0 18px}.density-article a{color:#126169;text-decoration:underline;overflow-wrap:anywhere}
.density-article .density-lede{font-size:20px}.density-meta,.density-article figcaption{font-size:14px;color:#465962}
.density-article .density-toc{display:flex;flex-wrap:wrap;gap:8px 18px;border-block:1px solid #d3dde0;padding:16px 0;margin:24px 0}
.density-article figure{margin:24px 0}.density-article figure img{display:block;width:100%;height:auto;aspect-ratio:4/1}
.density-article table{table-layout:fixed;width:100%;border-collapse:collapse;font-size:16px;line-height:1.5;margin:16px 0}
.density-article th,.density-article td{text-align:left;vertical-align:top;padding:12px;border:1px solid #c9d3d8;overflow-wrap:anywhere}
.density-article th{background:#eaf1f3;color:#142829}.density-download{display:inline-flex;align-items:center;gap:8px;padding:10px 0}
.density-download img{width:20px;height:20px}.density-article ul{padding-left:24px}
.density-footer{font:16px/1.6 Arial,sans-serif;background:#edf2f3;color:#25363b}.density-footer a{color:#126169}
body.density-page{margin:0;background:#f3f6f7;color:#1b282b}
@media(max-width:600px){main.density-article{padding:24px 16px 40px;font-size:17px}.density-article h1{font-size:28px}.density-article h2{font-size:22px}.density-article th,.density-article td{padding:8px;font-size:14px}.density-brand{font-size:21px}}
