.page-legal .legal{padding-block:2rem 4rem}.page-legal .legal__inner{max-width:70ch}.page-legal .crumbs{margin:0 0 1.5rem}.page-legal .crumbs__list{color:var(--muted);flex-wrap:wrap;gap:.35rem .5rem;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.page-legal .crumbs__list li:not(:last-child):after{content:"/";color:color-mix(in srgb, var(--muted) 70%, transparent);margin-left:.5rem}.page-legal .crumbs__list a{color:var(--violet);font-weight:600;text-decoration:none}.page-legal .crumbs__list a:hover,.page-legal .crumbs__list a:focus-visible{text-decoration:underline}.page-legal h1{letter-spacing:-.02em;margin:0 0 .5rem;font-size:clamp(1.85rem,4vw,2.45rem);line-height:1.15}.page-legal .legal__updated{color:var(--muted);margin:0 0 2rem;font-size:.95rem}.page-legal h2{letter-spacing:-.01em;margin:2rem 0 .75rem;font-size:1.25rem;line-height:1.3}.page-legal p{color:color-mix(in srgb, var(--fg) 88%, transparent);margin:0 0 1rem;font-size:1.02rem;line-height:1.7}.page-legal ul{color:color-mix(in srgb, var(--fg) 88%, transparent);margin:0 0 1rem;padding-left:1.25rem;font-size:1.02rem;line-height:1.7}.page-legal li{margin-bottom:.35rem}.page-legal a{color:var(--violet);font-weight:600}.page-legal .legal__related{border-top:1px solid var(--line);margin-top:2rem;padding-top:1.25rem}
