.legal-page-section{min-height:100vh;padding:2.5rem 1rem}@media (min-width:640px){.legal-page-section{padding:3rem 1.5rem}}.legal-page-container{width:100%;max-width:48rem;margin:0 auto}.legal-page-back{margin-bottom:2rem}.legal-doc{overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;gap:2.75rem;display:grid}.legal-header{gap:.375rem;display:grid}.legal-header h1{letter-spacing:-.01em;margin:0;font-size:1.875rem;font-weight:700;line-height:1.2}.legal-meta{color:hsl(var(--muted-foreground));margin:0;font-size:.875rem;line-height:1.5}.legal-meta-secondary{margin-top:.125rem}.legal-toc{border:1px solid hsl(var(--border));background-color:hsl(var(--card));margin:0;padding:1.5rem}.legal-toc h2{margin:0;font-size:1.0625rem;font-weight:600;line-height:1.45}.legal-toc ol{color:hsl(var(--muted-foreground));margin:1rem 0 0;padding-left:1.25rem;font-size:.875rem;line-height:1.6}.legal-toc ol>li+li{margin-top:.25rem}.legal-toc ul{margin:.375rem 0 0;padding-left:1.25rem}.legal-toc ul>li+li{margin-top:.125rem}.legal-toc a{color:inherit;text-decoration:none;transition:color .15s}.legal-toc a:hover{color:hsl(var(--foreground))}.legal-section{margin:0}.legal-section>h2{margin:0;font-size:1.25rem;font-weight:600;line-height:1.4}.legal-section>*+*{margin-top:1rem!important}.legal-section>h3,.legal-section>.legal-subsection{margin-top:1.75rem!important}.legal-section>h3{font-size:1.125rem;font-weight:500;line-height:1.45;margin-bottom:0!important}.legal-subsection{margin:0}.legal-subsection>h3{margin:0;font-size:1.125rem;font-weight:500;line-height:1.45}.legal-subsection>*+*{margin-top:.875rem!important}.legal-doc p,.legal-doc address,.legal-doc ul,.legal-doc ol,.legal-doc table,.legal-doc blockquote{margin:0}.legal-doc p,.legal-doc address{color:hsl(var(--muted-foreground));font-size:.875rem;line-height:1.65}.legal-doc ul,.legal-doc ol{color:hsl(var(--muted-foreground));font-size:.875rem;line-height:1.6}.legal-doc ul{padding-left:1.25rem;list-style:outside}.legal-doc ol{padding-left:1.25rem;list-style:decimal}.legal-doc li+li{margin-top:.375rem}.legal-doc strong{color:hsl(var(--foreground))}.legal-doc a{color:inherit;text-underline-offset:2px;text-decoration:underline;transition:color .15s}.legal-doc a:hover{color:hsl(var(--foreground))}.legal-card{border:1px solid hsl(var(--border));background-color:hsl(var(--card));margin:0;padding:1.5rem}.legal-card>*+*{margin-top:1rem!important}.legal-table-wrap{margin:0;overflow-x:auto}.legal-table-wrap table{border-collapse:collapse;border:1px solid hsl(var(--border));width:100%;font-size:.875rem}.legal-table-wrap th,.legal-table-wrap td{border-bottom:1px solid hsl(var(--border));text-align:left;vertical-align:top;padding:.75rem}.legal-table-wrap th{background-color:hsl(var(--card));color:hsl(var(--foreground));font-weight:500}.legal-table-wrap tbody{color:hsl(var(--muted-foreground))}.legal-table-wrap tr:last-child td{border-bottom:0}.legal-footer{border-top:1px solid hsl(var(--border));margin:0;padding-top:2rem}.legal-footer p{text-align:center;color:hsl(var(--muted-foreground));margin:0;font-size:.75rem;line-height:1.5}
