.article{flex-direction:column;gap:28px;max-width:calc(40rem + 32px);padding-block:28px 40px;display:flex}.article section{flex-direction:column;gap:12px;display:flex}.article h2{font-family:var(--font-display);font-weight:600;font-size:var(--step-2);line-height:1.15}.article p,.article li,.article dd{max-width:65ch}.lede{font-size:var(--step-1);line-height:1.45}.steps{flex-direction:column;gap:8px;margin:0;padding-left:1.3em;display:flex}.legend.big{flex-direction:column;gap:8px;font-size:1.05rem}.legend.big .sym-lg{text-align:center;width:1.2em;font-size:1.5rem}.example .sword{margin:4px 0 0}.table-scroll{overflow-x:auto}.days{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.days th,.days td{border-bottom:1px solid var(--rule);text-align:center;padding:8px 4px}.days thead th{font-size:var(--step--1);color:var(--drift)}.days tbody th{text-align:left;color:var(--drift);font-size:var(--step--1)}.days td{font-family:var(--font-mono);font-size:1.2rem;font-weight:700}.faq{flex-direction:column;gap:4px;margin:0;display:flex}.faq dt{margin-top:10px;font-weight:700}.faq dd{color:var(--drift);margin:0}.topbar .btn-primary{min-height:40px;padding:0 16px;font-size:.9rem}
