.legal-doc{padding:140px var(--gutter) 96px;max-width:800px;margin:0 auto}.legal-doc h1{margin:0 0 8px}.legal-doc__empty{color:var(--fg-muted);margin-top:24px;line-height:1.6}.legal-doc__section{margin-top:24px;padding-block:0}.legal-doc__section+.legal-doc__section{border-top:1px solid var(--line);margin-top:56px;padding-top:40px}.legal-doc__title{font-family:var(--serif);margin:0 0 4px;font-size:clamp(1.6rem,2vw + 1rem,1.8rem);font-style:italic;font-weight:400;line-height:1.1}.legal-doc__body{color:var(--fg-muted);overflow-wrap:anywhere;line-height:1.65}.legal-doc__body h1,.legal-doc__body h2,.legal-doc__body h3,.legal-doc__body h4{color:var(--fg);margin:32px 0 8px;font-weight:600;line-height:1.3}.legal-doc__body h1,.legal-doc__body h2{font-size:1.2rem}.legal-doc__body h3,.legal-doc__body h4{font-size:1.05rem}.legal-doc__body p{margin:12px 0 0}.legal-doc__body ul,.legal-doc__body ol{margin:12px 0 0;padding-left:22px}.legal-doc__body li{margin:4px 0 0}.legal-doc__body strong{color:var(--fg)}.legal-doc__body a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.legal-doc__body address{margin-top:12px;font-style:normal}[data-theme=dark] .legal-doc__body a,[data-theme=dark] .legal-doc__empty a{color:var(--fg);-webkit-text-decoration-color:var(--fg-faint);text-decoration-color:var(--fg-faint)}
