.dust-page{--dust-highlight:color-mix(in srgb,var(--accent) 5%,var(--surface));--dust-hover:color-mix(in srgb,var(--soft) 65%,var(--surface))}.dust-page h1,.dust-page h2,.dust-page h3{letter-spacing:0}.dust-page .dust-jumps{border-block:1px solid var(--line);flex-wrap:wrap;gap:8px 28px;margin-top:32px;padding-block:16px;display:flex}.dust-page .dust-jumps a{min-height:36px;color:var(--ink-2);align-items:center;gap:10px;font-size:14px;text-decoration:none;display:inline-flex}.dust-page .dust-jumps a:hover{color:var(--accent)}.dust-page .dust-jumps svg{width:16px;height:16px}.dust-page .dust-audience{border-bottom:1px solid var(--line);grid-template-columns:1fr 2fr;align-items:start;gap:36px;padding-block:40px;display:grid}.dust-page .dust-audience h2{font-size:22px;line-height:1.25}.dust-page .dust-audience p{color:var(--ink-2);max-width:65ch}.dust-page section.block{padding-block:56px 0}.dust-page .sec-head{max-width:none;margin-bottom:24px}.dust-page .sec-head h2{font-size:36px;line-height:1.15}.dust-page .dust-table{border-radius:8px;overflow:visible}.dust-page .dust-table table{table-layout:fixed;min-width:0;font-size:16px;line-height:1.55}.dust-page .dust-table th,.dust-page .dust-table td{text-align:left;vertical-align:top;width:auto;padding:24px}.dust-page .dust-table thead th:first-child{border-top-left-radius:8px;width:24%}.dust-page .dust-table thead th:last-child{border-top-right-radius:8px}.dust-page .dust-table thead th{font-family:var(--f-display);background:var(--surface);padding-block:26px;font-size:23px}.dust-page .dust-table thead th:first-child{font-family:var(--f-body);color:var(--ink-2);vertical-align:middle;font-size:14px}.dust-page .dust-table thead th.pro{background:var(--dust-highlight);color:var(--accent-press)}.dust-page .dust-table tbody th{background:var(--surface);font-size:14px;font-weight:600;line-height:1.5}.dust-page .dust-table tbody td:nth-child(2){background:var(--dust-highlight);font-weight:500}.dust-page .dust-table tbody td:last-child{color:var(--ink-2)}.dust-page .dust-table tbody tr:last-child th{border-bottom:0;border-bottom-left-radius:8px}.dust-page .dust-table tbody tr:last-child td:last-child{border-bottom-right-radius:8px}.dust-page .dust-table a,.dust-page .dust-choice a,.dust-page .faq a{text-underline-offset:4px;color:var(--accent-press)}.dust-page .dust-table a:hover,.dust-page .faq a:hover{text-decoration-thickness:2px}.dust-page .dust-sources{color:var(--ink-2);align-items:flex-start;gap:10px;max-width:70ch;margin-top:16px;font-size:13px;display:flex}.dust-page .dust-sources svg{flex:none;width:17px;height:17px;margin-top:2px}.dust-page .dust-choice{border-block:1px solid var(--line);grid-template-columns:1fr 1.35fr;gap:48px;margin-top:56px;padding-block:40px;display:grid}.dust-page .dust-choice h2{max-width:17ch;font-size:32px;line-height:1.2}.dust-page .dust-choice p{color:var(--ink-2);max-width:65ch;line-height:1.75}.dust-page .dust-faq{grid-template-columns:1fr 1.35fr;gap:48px;display:grid}.dust-page .dust-faq .sec-head h2{font-size:32px}.dust-page .faq{border-top:1px solid var(--line);gap:0;max-width:none}.dust-page .faq details{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:0}.dust-page .faq summary{padding-block:22px}.dust-page .faq details p{padding-bottom:24px;line-height:1.7}.dust-page .dust-related{border-top:1px solid var(--line);margin-top:52px;padding-top:24px}.dust-page .dust-related h2{margin-bottom:16px;font-size:18px}.dust-page .dust-related-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.dust-page .dust-related-links a{min-height:48px;color:var(--ink-2);justify-content:space-between;align-items:center;gap:16px;font-size:15px;text-decoration:none;display:flex}.dust-page .dust-related-links a:hover{color:var(--accent)}.dust-page .dust-related-links svg{flex:none;width:18px;height:18px}.dust-page .final{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;margin-block:48px 56px;padding:40px 0}.dust-page .final h2{max-width:22ch;font-size:36px;line-height:1.15}.dust-page ::selection{background:var(--done-bg);color:var(--ink)}@media(max-width:980px){.dust-page .dust-table th,.dust-page .dust-table td{padding:20px}.dust-page .dust-choice,.dust-page .dust-faq{gap:32px}}@media(max-width:640px){.dust-page .dust-jumps{gap:4px 20px;margin-top:24px}.dust-page .dust-audience{grid-template-columns:1fr;gap:12px;padding-block:28px}.dust-page section.block{padding-top:36px}.dust-page .sec-head h2{font-size:28px}.dust-page .dust-table{background:0 0;border:0}.dust-page .dust-table table,.dust-page .dust-table tbody{display:block}.dust-page .dust-table thead{display:none}.dust-page .dust-table tbody tr{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:1fr 1fr;margin-bottom:16px;display:grid;overflow:hidden}.dust-page .dust-table tbody th{background:var(--soft);grid-column:1/-1;padding:12px 16px;font-size:15px}.dust-page .dust-table tbody td{border-bottom:0;border-radius:0;padding:16px;font-size:14px;display:block}.dust-page .dust-table tbody td+td{border-left:1px solid var(--line)}.dust-page .dust-table tbody td:before{content:attr(data-label);font-size:16px;font-weight:600;font-family:var(--f-display);color:var(--ink);margin-bottom:10px;display:block}.dust-page .dust-table tbody td:nth-child(2):before{color:var(--accent-press)}.dust-page .dust-sources{margin-top:0}.dust-page .dust-choice,.dust-page .dust-faq{grid-template-columns:1fr;gap:20px}.dust-page .dust-choice{margin-top:36px;padding-block:28px}.dust-page .dust-choice h2,.dust-page .dust-faq .sec-head h2{max-width:none;font-size:28px}.dust-page .dust-faq .sec-head{margin:0}.dust-page .dust-related{margin-top:36px}.dust-page .dust-related-links{grid-template-columns:1fr;gap:0}.dust-page .dust-related-links a{border-bottom:1px solid var(--line);min-height:56px}.dust-page .final{margin-block:36px 40px;padding-top:32px}.dust-page .final h2{font-size:30px}}
