.Legal-Layout-Narrow{max-width:820px}.Legal-Layout-Header{border-bottom:1px solid var(--color-line);background:radial-gradient(circle at 90% 0%, var(--color-brand-soft) 0, transparent 50%), var(--color-bg);padding-block:64px 48px}.Legal-Layout-Title{font-size:34px}.Legal-Layout-Date{color:var(--color-muted);margin-top:12px}.Legal-Layout-Summary{border-radius:var(--radius-card);background:var(--color-brand-soft);color:var(--color-ink);align-items:flex-start;gap:14px;margin-top:28px;padding:20px 24px;font-size:18px;display:flex}.Legal-Layout-Summary svg{color:var(--color-brand-text);flex-shrink:0;margin-top:2px}.Legal-Layout-Body{padding-block:48px 96px}.Legal-Layout-Body h2{margin-top:44px;margin-bottom:12px;font-size:23px}.Legal-Layout-Body h2:first-child{margin-top:0}.Legal-Layout-Body p+p{margin-top:14px}.Legal-Layout-Body ul,.Legal-Layout-Body ol{gap:12px;margin-top:14px;padding-left:22px;display:grid}.Legal-Layout-Body li::marker{color:var(--color-brand-text);font-weight:700}.Legal-Layout-Header .Legal-Layout-Narrow>*{animation:.8s cubic-bezier(.2,.7,.2,1) both Legal-Layout-Rise}.Legal-Layout-Header .Legal-Layout-Narrow>:nth-child(2){animation-delay:80ms}.Legal-Layout-Header .Legal-Layout-Narrow>:nth-child(3){animation-delay:.16s}.Legal-Layout-Header .Legal-Layout-Narrow>:nth-child(4){animation-delay:.26s}@keyframes Legal-Layout-Rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@media (min-width:768px){.Legal-Layout-Header{padding-block:88px 56px}.Legal-Layout-Title{font-size:46px}}
