/* SECTION: safety-notice — restrained technical checklist. */
.dk-safety__list{border-top:1px solid var(--dk-line)}
.dk-safety__list article{display:grid;grid-template-columns:64px minmax(0,1fr);gap:24px;padding:28px 0;border-bottom:1px solid var(--dk-line)}
.dk-safety__list .dk-num{font-size:32px;padding-top:7px}
.dk-safety__list .dk-body{margin-top:10px;color:var(--dk-muted);font-size:40px}
@media(max-width:767px){.dk-safety__list article{grid-template-columns:26px minmax(0,1fr);gap:12px;padding:20px 0}.dk-safety__list .dk-num{font-size:13px;padding-top:4px}.dk-safety__list .dk-body{margin-top:7px;font-size:15px;line-height:1.6}}

@media(min-width:768px) and (max-width:1023px){html[data-output-mode="web"] .dk-safety__list .dk-body{font-size:24px}html[data-output-mode="web"] .dk-safety__list article{grid-template-columns:40px minmax(0,1fr);gap:20px}html[data-output-mode="web"] .dk-safety__list .dk-num{font-size:24px}}

.dk-safety .dk-h2{font-size:54px;line-height:1.25}.dk-safety .dk-title-muted{color:inherit}
@media(max-width:767px){.dk-safety .dk-h2{font-size:24px;line-height:1.3}}

/* premium-v1 (adopted 2026-10-30) */
@media(min-width:1000px){
 .dk-safety .dk-h2{font-size:68px;line-height:1.16;letter-spacing:-.045em}
 .dk-safety__list{border-top:1px solid var(--dk-ink)}
 .dk-safety__list article{padding:36px 0;grid-template-columns:72px minmax(0,1fr);gap:20px}
 .dk-safety__list .dk-num{padding-top:8px}
 .dk-safety__list article :is(.dk-h3,.dk-h4){font-size:42px;font-weight:700;letter-spacing:-.03em}
 .dk-safety__list .dk-body{font-size:36px;line-height:1.55;margin-top:12px}
}
@media(max-width:767px){.dk-safety .dk-h2{font-size:27px;letter-spacing:-.04em}}
