.practical-guide{margin-top:34px;overflow-wrap:anywhere}
.practical-guide>p,.practical-guide .guide-block{max-width:86ch}
.practical-guide h2{font-size:clamp(1.3rem,2.5vw,1.65rem);margin-bottom:14px}
.practical-guide h3{font-size:1.15rem;line-height:1.35;color:#152340;margin:0 0 14px;scroll-margin-top:20px}
.practical-guide h4{font-size:1rem;line-height:1.45;margin:22px 0 7px;color:#263b59}
.practical-guide p{margin:0 0 16px;line-height:1.75}
.practical-guide .guide-contents{display:flex;flex-wrap:wrap;gap:8px 18px;border:0;padding:8px 0 20px;margin:0 0 8px;font-size:.94rem}
.practical-guide .guide-contents a{padding:5px 0}
.practical-guide .guide-block{padding-top:26px;margin-top:24px;border-top:1px solid #e7ecf4}
.practical-guide .guide-steps{display:block;margin:0;padding-inline-start:24px}
.practical-guide .guide-steps li{margin-bottom:12px;padding-inline-start:5px;line-height:1.75}
.practical-guide .guide-settings{margin:0}
.practical-guide .guide-settings>div{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(0,2fr);gap:12px 22px;margin-bottom:17px}
.practical-guide dt{font-weight:750;color:#263b59}
.practical-guide dd{margin:0;line-height:1.75}
.practical-guide .guide-example{background:#f5f8ff;border:1px solid #dfe7f5;border-radius:12px;padding:22px;max-width:calc(86ch + 44px)}
.practical-guide .guide-example>p:last-child{margin-bottom:0}
.practical-guide .guide-downloads h4{margin-top:12px}
.practical-guide .guide-downloads ul{display:flex;flex-wrap:wrap;gap:10px 22px;padding-inline-start:20px;margin:0 0 18px}
.practical-guide pre{white-space:pre;overflow:auto;max-width:100%;background:#fff;border:1px solid #dce5f1;border-radius:8px;padding:14px;line-height:1.65;font-size:.9rem;text-align:left;tab-size:2}
.practical-guide code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}
.practical-guide .guide-table{max-width:100%;overflow:auto;margin:18px 0}
.practical-guide table{width:100%;border-collapse:collapse;font-size:.94rem;background:#fff;text-align:left}
.practical-guide caption{text-align:start;font-weight:750;color:#263b59;margin-bottom:9px}
.practical-guide th,.practical-guide td{padding:10px 12px;border:1px solid #dce5f1;white-space:nowrap}
.practical-guide th{background:#ecf2ff}
.practical-guide .guide-questions{padding-bottom:12px}
.practical-guide .guide-questions h4{margin-top:20px}
.practical-guide>nav:last-child{margin-top:24px}
.practical-guide a:focus-visible{outline:3px solid #78a6ff;outline-offset:4px;border-radius:2px}
@media(max-width:600px){.practical-guide .guide-settings>div{grid-template-columns:1fr;gap:5px}.practical-guide .guide-example{padding:18px}.practical-guide .guide-downloads li{margin:0}.practical-guide pre{padding:11px;font-size:.82rem}}
@media print{.practical-guide{display:none!important}}
