.duck-guide{max-width:1040px;padding-top:32px;padding-bottom:64px}
.duck-guide article{max-width:820px;margin:auto}
.duck-guide h1{font-size:clamp(36px,5vw,64px);line-height:1.08;letter-spacing:-.035em;max-width:18ch;margin:14px 0 24px}
.duck-guide .intro{font-size:clamp(19px,2.2vw,23px);line-height:1.55;max-width:none}
.duck-guide-credit,.duck-guide-facts,.duck-guide figcaption{color:#62665e;font-size:14px;line-height:1.6}
.duck-guide-credit{margin:18px 0 24px}
.duck-guide-facts{margin:12px 0 0}
.duck-guide-figure{margin:32px 0}
.duck-guide-figure img{display:block;width:100%;height:auto;border:1px solid #deded5;border-radius:12px;background:#fbfbf8}
.duck-guide figcaption{margin-top:10px}
.duck-guide-toc{padding:22px 26px;border:1px solid #deded5;border-radius:12px;background:#fafaf7}
.duck-guide-toc p{margin:0 0 12px}
.duck-guide-toc ul{margin:0;padding-left:20px;display:grid;gap:9px}
.duck-guide-toc a{color:inherit;text-underline-offset:3px}
.duck-guide section{margin-top:42px;scroll-margin-top:24px}
.duck-guide h2{font-size:clamp(25px,3vw,32px);line-height:1.25;letter-spacing:-.02em;margin:0 0 18px}
.duck-guide h3{font-size:21px;line-height:1.35;margin:0 0 8px}
.duck-guide section p,.duck-guide section li,.duck-guide dd,.duck-guide dt{font-size:18px;line-height:1.7}
.duck-guide section p{margin:0 0 16px}
.duck-guide section ul,.duck-guide section ol{padding-left:24px}
.duck-guide section li{margin-bottom:10px}
.duck-guide-steps>li{padding-left:6px;margin-bottom:24px!important}
.duck-guide-steps>li::marker{font-weight:700;color:#a73519}
.duck-guide kbd{font-family:inherit;font-size:.9em;padding:1px 5px;border:1px solid #ccc;border-bottom-width:2px;border-radius:4px;background:#f8f8f5}
.duck-guide-help dt{font-weight:700;margin-top:20px}
.duck-guide-help dd{margin:5px 0 0}
.duck-guide-comparisons{list-style:none;padding:0!important}
.duck-guide-comparisons>li{border-top:1px solid #deded5;padding-top:22px;margin-top:22px}
.duck-guide-end{border-top:2px solid #242624;margin-top:36px;padding-top:22px;font-size:20px}
.duck-guide a:focus-visible{outline:3px solid #c7461f;outline-offset:4px}
@media(max-width:600px){.duck-guide{padding-top:22px;padding-bottom:40px}.duck-guide-toc{padding:18px}.duck-guide section{margin-top:32px}.duck-guide section p,.duck-guide section li,.duck-guide dt,.duck-guide dd{font-size:17px}}
