
.dn-x{--dn-accent:hsla(var(--j-color-scheme-brand-primary-h),var(--j-color-scheme-brand-primary-s),var(--j-color-scheme-brand-primary-l),1);--dn-accent-soft:hsla(var(--j-color-scheme-brand-primary-h),var(--j-color-scheme-brand-primary-s),var(--j-color-scheme-brand-primary-l),.16);--dn-accent-dark:hsla(var(--j-color-scheme-brand-primary-h),var(--j-color-scheme-brand-primary-s),calc(var(--j-color-scheme-brand-primary-l) - 32%),1);--dn-ink:hsla(var(--j-color-scheme-foreground-primary-h),var(--j-color-scheme-foreground-primary-s),var(--j-color-scheme-foreground-primary-l),1);--dn-line:hsla(var(--j-color-scheme-background-border-h),var(--j-color-scheme-background-border-s),var(--j-color-scheme-background-border-l),var(--j-color-scheme-background-border-a))}
.dn-faq{border:1px solid var(--dn-line);border-radius:6px;margin:0 0 8px;background:#fff;overflow:hidden}
.dn-faq summary{list-style:none;cursor:pointer;padding:12px 48px 12px 16px;font-weight:600;color:var(--dn-ink);position:relative;line-height:1.45}
.dn-faq summary::-webkit-details-marker{display:none}
.dn-faq summary::after{content:"+";position:absolute;right:12px;top:50%;transform:translateY(-50%);width:26px;height:26px;border-radius:50%;background:var(--dn-accent);color:var(--dn-ink);text-align:center;line-height:26px;font-weight:700;font-size:16px}
.dn-faq[open] summary{background:var(--dn-accent-soft)}
.dn-faq[open] summary::after{content:"\2013"}
.dn-faq p{margin:0;padding:10px 16px 14px;line-height:1.65;color:rgba(0,0,0,.78)}
.dn-faq-title,.dn-x h2.dn-h,.dn-x h3.dn-h{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:700;margin:22px 0 12px;color:var(--dn-ink);text-transform:none}
.dn-faq-title::before,.dn-x h2.dn-h::before,.dn-x h3.dn-h::before{content:"";flex:none;width:6px;height:22px;border-radius:3px;background:var(--dn-accent-dark)}
.dn-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.dn-chips a{display:inline-block;padding:7px 13px;border:1px solid var(--dn-line);border-radius:20px;background:#fff;font-size:13px;line-height:1.3;color:var(--dn-ink);text-decoration:none;transition:background .15s,border-color .15s}
.dn-chips a:hover{border-color:var(--dn-accent-dark);background:var(--dn-accent-soft);color:var(--dn-ink)}
.dn-seo-text{margin:0 0 22px;padding:18px 22px 8px;border:1px solid var(--dn-line);border-left:4px solid var(--dn-accent-dark);border-radius:6px;background:linear-gradient(180deg,var(--dn-accent-soft),rgba(255,255,255,0) 140px)}
.dn-seo-text>p:first-child{font-size:1.05em;font-weight:500;color:var(--dn-ink)}
.dn-seo-text p{margin:0 0 12px;line-height:1.7}
.dn-seo-text ul{list-style:none;margin:2px 0 14px;padding:0}
.dn-seo-text li{position:relative;padding-left:28px;margin:0 0 7px;line-height:1.6}
.dn-seo-text li::before{content:"\2713";position:absolute;left:0;top:.15em;width:18px;height:18px;border-radius:50%;background:var(--dn-accent);color:var(--dn-ink);font-size:11px;font-weight:700;text-align:center;line-height:18px}
.dn-seo-text .dn-faq-wrap{margin:4px 0 6px}
.dn-more-a{margin:28px 0 8px;padding:18px 20px;border:1px solid var(--dn-line);border-radius:6px;background:var(--dn-accent-soft)}
.dn-more-a h3{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:700;margin:0 0 12px;color:var(--dn-ink);text-transform:none}
.dn-more-a h3::before{content:"";flex:none;width:6px;height:22px;border-radius:3px;background:var(--dn-accent-dark)}
.dn-series li.dn-oos a{opacity:.62}
      