.lg-hero{padding:160px 24px 60px;position:relative;overflow:hidden}.lg-col{max-width:820px;margin:0 auto;position:relative}.lg-h1{letter-spacing:-.045em;margin:20px 0 0;font-size:clamp(44px,6vw,80px);font-weight:500;line-height:1}.lg-updated{color:#7c8494;margin:20px 0 0;font-size:15px}.lg-intro{flex-direction:column;gap:16px;margin-top:28px;display:flex}.lg-intro p{color:var(--dc-dim);margin:0;font-size:19px;line-height:1.6}.lg-body{padding:20px 24px 40px}.lg-list{flex-direction:column;display:flex}.lg-item{border-top:1px solid #ffffff14;grid-template-columns:48px minmax(0,1fr);gap:16px;padding:32px 0;display:grid}.lg-num{color:var(--dc-periwinkle);padding-top:6px;font-size:14px;font-weight:500}.lg-item h2{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:500}.lg-text{color:var(--dc-mute);flex-direction:column;gap:12px;margin-top:12px;font-size:17px;line-height:1.7;display:flex}.lg-text p,.lg-text ul{margin:0}.lg-text ul{padding-left:20px;list-style:outside}.lg-text li+li{margin-top:6px}.lg-text strong{color:var(--dc-text);font-weight:500}.dc .lg-intro a,.dc .lg-text a{color:var(--dc-periwinkle)}.dc .lg-intro a:hover,.dc .lg-text a:hover{color:#fff}@media (max-width:480px){.lg-item{grid-template-columns:32px minmax(0,1fr);gap:12px}}
