.d-root.d-guide{padding:8px 0 88px}
.d-root .d-guide__body{max-width:820px;margin-inline:auto;font-size:18px;line-height:1.7}
.d-root .d-guide__body>p:first-child{font-size:21px;line-height:1.6;color:var(--ink)}
.d-root.d-guide h2{font-size:clamp(26px,3vw,34px);line-height:1.2;margin:60px 0 16px}
.d-root.d-guide h3{font-size:21px;line-height:1.3;margin:32px 0 8px}
.d-root.d-guide p{margin:0 0 16px;color:#2b2b31}
.d-root .d-guide__body a:not(.d-btn){color:var(--orange-600);font-weight:700;text-decoration:underline;text-underline-offset:3px}
.d-root.d-guide ul,.d-root.d-guide ol{margin:8px 0 24px;padding:0;list-style:none;display:grid;gap:10px}
.d-root.d-guide li{position:relative;padding-left:34px}
.d-root.d-guide ul>li:before{content:"";position:absolute;left:8px;top:.65em;width:9px;height:9px;border-radius:50%;background:var(--orange)}
.d-root.d-guide ol{counter-reset:step}
.d-root.d-guide ol>li{counter-increment:step}
.d-root.d-guide ol>li:before{content:counter(step);position:absolute;left:0;top:.15em;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:#fff;font:700 13px/1 var(--head)}
.d-root .d-guide__table{overflow-x:auto;margin:24px 0;border:1px solid var(--line);border-radius:var(--r-md);background:#fff}
.d-root.d-guide table{width:100%;min-width:560px;border-collapse:collapse;font-size:15.5px;line-height:1.4}
.d-root.d-guide th,.d-root.d-guide td{padding:12px 14px;text-align:center;border-bottom:1px solid var(--line)}
.d-root.d-guide th{background:var(--ink);color:#fff;font:700 14px/1.2 var(--head)}
.d-root.d-guide th:first-child,.d-root.d-guide td:first-child{text-align:left}
.d-root.d-guide tr:last-child td{border-bottom:0}
.d-root.d-guide tbody tr:nth-child(even){background:var(--bg-warm)}
.d-root.d-guide td.y{color:var(--orange-600);font-weight:700}
.d-root.d-guide td.n{color:#b5b1ab}
.d-root.d-guide .d-note{margin:32px 0;padding:24px 26px;border-radius:var(--r-lg);background:var(--orange-50);border:1px solid var(--orange-100)}
.d-root.d-guide .d-note p:last-child{margin-bottom:0}
.d-root.d-guide .d-note .d-ctas{margin-top:16px}
.d-root.d-guide .d-faq{margin-top:20px}
.d-root.d-guide .d-faq p{padding-bottom:20px;margin:0}
.d-root.d-guide .d-more{margin-top:48px;padding-top:24px;border-top:1px solid var(--line);font-size:16px}
@media(max-width:680px){.d-root.d-guide{padding-bottom:56px}.d-root .d-guide__body{font-size:17px}.d-root .d-guide__body>p:first-child{font-size:19px}.d-root.d-guide h2{margin-top:44px}.d-root.d-guide .d-note{padding:20px}}
