.dt-crumbs{color:var(--brand-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 18px;font-size:13px;display:flex}.dt-crumbs a{color:var(--brand-muted);padding:4px 0;text-decoration:none;display:inline-block}.dt-crumbs a:hover{color:var(--brand-primary);text-decoration:underline}.dt-crumbs span[aria-hidden]{opacity:.5}.dt-crumbs [aria-current]{color:var(--brand-ink);font-weight:600}.dt-hero{background:var(--brand-hero-grad);border-radius:var(--brand-r-hero);border:1px solid var(--brand-border);margin-bottom:40px;padding:44px 48px;position:relative}.dt-hero-tags{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.dt-code{background:var(--brand-ink);color:#fff;letter-spacing:.5px;border-radius:var(--brand-r-chip);padding:7px 14px;font-size:13px;font-weight:800;display:inline-block}.dt-pill{letter-spacing:.5px;text-transform:uppercase;border-radius:var(--brand-r-pill);padding:6px 12px;font-size:11px;font-weight:700;display:inline-block}.dt-pill-standard{background:var(--brand-primary-10);color:var(--brand-primary)}.dt-pill-warning{background:var(--brand-warning-10);color:var(--brand-warning-ink)}.dt-pill-urgent{background:var(--brand-danger-10);color:var(--brand-danger-ink)}.dt-pill-aud{background:var(--brand-surface);color:var(--brand-body);border:1px solid var(--brand-border)}.dt-title{letter-spacing:-1px;color:var(--brand-ink);margin:0 0 14px;font-size:40px;font-weight:700;line-height:1.15}.dt-lede{color:var(--brand-body);max-width:660px;margin:0;font-size:17px;line-height:1.7}.dt-out{align-items:center;gap:8px;margin-top:26px;display:inline-flex}.dt-body{grid-template-columns:1fr 320px;align-items:start;gap:32px;margin-bottom:72px;display:grid}.dt-main>*+*{margin-top:20px}.dt-panel{background:var(--brand-surface);border:1px solid var(--brand-border);border-left:5px solid var(--brand-primary);border-radius:var(--brand-r-info);box-shadow:var(--brand-sh-soft);padding:26px 30px}.dt-panel.is-warning{border-left-color:var(--brand-warning)}.dt-panel.is-urgent{border-left-color:var(--brand-danger)}.dt-panel h2{letter-spacing:-.3px;color:var(--brand-ink);margin:0 0 10px;font-size:20px;font-weight:700}.dt-panel p{color:var(--brand-body);margin:0;font-size:15px;line-height:1.7}.dt-panel p+p{margin-top:12px}.dt-steps{counter-reset:dt;margin:14px 0 0;padding:0;list-style:none}.dt-steps li{counter-increment:dt;color:var(--brand-body);margin-bottom:14px;padding-left:38px;font-size:15px;line-height:1.65;position:relative}.dt-steps li:last-child{margin-bottom:0}.dt-steps li:before{content:counter(dt);background:var(--brand-primary-10);width:26px;height:26px;color:var(--brand-primary);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex;position:absolute;top:-1px;left:0}.dt-side{background:var(--brand-sunken);border:1px solid var(--brand-border);border-radius:var(--brand-r-card);padding:24px;position:sticky;top:96px}.dt-side h3{letter-spacing:1.2px;text-transform:uppercase;color:var(--brand-muted);margin:0 0 14px;font-size:12px;font-weight:700}.dt-fact{border-bottom:1px solid var(--brand-border);justify-content:space-between;gap:12px;padding:9px 0;font-size:14px;display:flex}.dt-fact:last-of-type{border-bottom:0}.dt-fact dt{color:var(--brand-muted)}.dt-fact dd{color:var(--brand-ink);text-align:right;margin:0;font-weight:600}@media (width<=480px){.dt-fact{flex-direction:column;gap:2px}.dt-fact dd{text-align:left}}.dt-side .irs-btn{justify-content:center;width:100%;margin-top:16px}.dt-panel a,.dt-steps a,.dt-note a{color:var(--brand-primary);font-weight:600}.dt-cta-tel{color:var(--brand-muted);margin:14px 0 0;font-size:14px}.dt-cta-tel a{color:var(--brand-primary);font-weight:700;text-decoration:none}.dt-cta-tel a:hover{text-decoration:underline}.dt-side .irs-btn+.irs-btn{margin-top:10px}.dt-related{margin-bottom:72px}.dt-note{color:var(--brand-muted);border-top:1px solid var(--brand-border);margin:0 0 72px;padding-top:18px;font-size:13px;line-height:1.65}@media (width<=960px){.dt-body{grid-template-columns:1fr}.dt-side{position:static}}@media (width<=640px){.dt-hero{border-radius:var(--brand-r-info);padding:32px 24px}.dt-title{font-size:29px}}
