body.dc-case{margin:0;background:var(--direction-paper);color:var(--direction-ink);font:18px/1.5 'ZT Nature',Arial,sans-serif}
.dc-case *{box-sizing:border-box}.dc-case a{color:inherit}.dc-case .direction-nav{position:relative}.dc-case .direction-nav__links a{font-size:12px}
.dc-case :focus-visible{outline:3px solid #1f3fd0;outline-offset:5px}.dc-case-skip{position:fixed;left:12px;top:12px;z-index:1000;transform:translateY(-160%);padding:12px;background:#111217;color:white!important}.dc-case-skip:focus{transform:none}
.dc-case main{max-width:1440px;margin:auto;border-inline:1px solid #d1cec9}.dc-case-heading{padding:48px clamp(22px,5vw,76px) 52px}.dc-case-crumb{display:flex;gap:14px;font:11px/1.6 ui-monospace,monospace;color:#656166;margin-bottom:34px}.dc-case-crumb a{text-decoration:none}.dc-case-heading h1{font-size:clamp(56px,10.6vw,150px);line-height:.98;letter-spacing:-.065em;font-weight:800;margin:0 0 38px}.dc-case-intro{display:grid;grid-template-columns:1fr 1fr;gap:44px;border-top:1px solid #111217;padding-top:25px}.dc-case-intro dl{display:flex;gap:32px;flex-wrap:wrap;font:11px/1.7 ui-monospace,monospace;margin:0}.dc-case-intro dt{color:#656166;margin-bottom:8px}.dc-case-intro dd{margin:0;max-width:19ch}.dc-case-intro p{font-size:clamp(17px,1.7vw,23px);line-height:1.45;margin:0;max-width:43ch}.dc-case .dc{border-inline:0}.dc-case-end{padding:30px clamp(22px,5vw,76px) 44px;display:flex;justify-content:space-between;gap:30px;font-size:13px}.dc-case-end p{margin:0;color:#656166}.dc-case-end a{white-space:nowrap}.dc-case-footer{max-width:1440px;margin:auto;padding:26px;display:flex;justify-content:space-between;gap:22px;font-size:12px}
@media(max-width:700px){.dc-case-heading{padding-top:32px}.dc-case-heading h1{font-size:clamp(40px,12vw,80px);margin-bottom:28px}.dc-case-intro{grid-template-columns:1fr;gap:24px}.dc-case-intro dl{gap:22px}.dc-case-intro dl div:first-child{flex-basis:100%}.dc-case-intro dd{max-width:none}.dc-case-end{flex-direction:column;gap:18px}.dc-case-footer{font-size:11px}.dc-case .direction-nav__links a{font-size:11px}}
@media(max-width:700px){.dc-case .direction-nav__links>a:last-child{display:inline-block}.dc-case .direction-nav__links>a:first-child{display:none}}
