.legal-shell{flex-direction:column;min-height:100dvh;display:flex}.legal-header{background:var(--paper);border-bottom:1px solid var(--hairline);align-items:center;height:56px;padding:0 16px;display:flex}.legal-home{color:var(--ink);font-size:21.5px;font-weight:700;text-decoration:none}.legal-main{flex:1;width:100%;max-width:720px;margin:0 auto;padding:32px 16px 56px}.legal-prose h1{margin:0 0 24px;font-size:30.5px;font-weight:700}.legal-prose h2{border-bottom:1px solid var(--hairline);margin:32px 0 12px;padding-bottom:6px;font-size:22.5px;font-weight:700}.legal-prose p{margin:0 0 16px;font-size:19.5px;line-height:1.8}.legal-prose ul{margin:0 0 16px;padding-left:1.4em}.legal-prose li{font-size:19.5px;line-height:1.8}.legal-prose a{color:var(--accent)}.legal-prose blockquote{background:var(--danger-weak);border-left:4px solid var(--danger);color:var(--text);border-radius:4px;margin:0 0 16px;padding:12px 16px;font-size:17.5px}.legal-prose blockquote p{margin:0}.legal-prose hr{border:none;border-top:1px solid var(--hairline);margin:32px 0}
