.dem-section{padding-bottom:72px}.dem-section>h2{margin-top:56px}.dem-card{border:1px solid var(--line,#d5ddd7);border-radius:16px;padding:clamp(22px,4vw,40px);background:#fff;margin:20px 0}.dem-card h2,.dem-card h3{font-size:clamp(1.4rem,3vw,2rem);line-height:1.2;overflow-wrap:break-word}.dem-card .eyebrow{line-height:1.6}.dem-card p{max-width:72ch}.dem-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.dem-grid .dem-card{margin:0;padding:24px}.dem-grid h3{font-size:1.5rem}.dem-grid .text-link{display:inline-block;margin-top:12px}.dem-note{background:#eaf0ed;color:#172f2d;border-left:4px solid #c4a467;padding:20px 24px;line-height:1.65;margin:24px 0}.dem-article{max-width:960px;padding-top:48px;padding-bottom:72px}.dem-article h1{font-size:clamp(2.1rem,5vw,3.6rem);line-height:1.1;overflow-wrap:break-word;max-width:22ch;margin:20px 0}.dem-article>.eyebrow{margin-top:32px}.dem-body{max-width:780px;font-size:1.08rem;line-height:1.8}.dem-body h2{font-size:1.7rem;line-height:1.25;margin-top:40px}.dem-body li{margin:10px 0}.dem-table{overflow-x:auto}.dem-table table{width:100%;border-collapse:collapse;min-width:540px;font-size:.98rem}.dem-table caption{text-align:left;font-weight:700;margin:16px 0}.dem-table th,.dem-table td{text-align:left;padding:14px;border-bottom:1px solid #d5ddd7;vertical-align:top}.dem-table th{background:#172f2d;color:white}.dem-body a:not(.btn){text-decoration:underline}.dem-card a:focus-visible,.dem-body a:focus-visible{outline:3px solid #bc8d20;outline-offset:4px}@media(max-width:900px){.dem-grid{grid-template-columns:1fr}.dem-article{padding-top:28px}.dem-body{font-size:1rem}.dem-note{padding:16px}.dem-card .btn{white-space:normal}}

.manual-toc{background:#f2f5f1;border:1px solid #d5ddd7;border-radius:16px;padding:24px;margin:32px 0}.manual-toc h2{margin-top:0}.manual-toc ol{columns:2;column-gap:28px;padding-left:24px}.manual-toc li{break-inside:avoid;font-size:.95rem;line-height:1.5}.manual-downloads{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin:28px 0}.dem-body section{scroll-margin-top:32px}.dem-body h3{font-size:1.25rem;line-height:1.4;margin-top:28px}.dem-body table{width:100%;border-collapse:collapse;font-size:.9rem;line-height:1.55;margin:24px 0}.dem-body th,.dem-body td{padding:14px 12px;vertical-align:top;border-bottom:1px solid #d5ddd7;overflow-wrap:anywhere}.dem-body th{background:#173e38;color:#fff;text-align:left}.dem-body tr:nth-child(even){background:#f2f5f1}.manual-sources{font-size:.93rem}.manual-sources a{overflow-wrap:anywhere}@media(max-width:620px){.manual-toc ol{columns:1}.dem-body table{font-size:.8rem}.dem-body th,.dem-body td{padding:9px 7px}.manual-downloads .btn{white-space:normal}}@media print{.manual-downloads,.languages,header,footer{display:none}.dem-body{max-width:none}section{break-before:page}h2,h3{break-after:avoid}tr{break-inside:avoid}}
