.legal-page{min-height:100vh;padding:var(--spacing-32) var(--spacing-20);font-family:var(--font-inter);color:var(--color-charcoal);background:var(--color-canvas-white)}.legal-page__inner{max-width:42rem;margin:0 auto}.legal-page__back{margin-bottom:var(--spacing-24);font-size:var(--text-body);color:var(--color-tangerine);text-decoration:none;display:inline-block}.legal-page h1{font-family:var(--font-satoshi);font-size:var(--text-heading-sm);font-weight:var(--font-weight-medium);letter-spacing:-.03em}.legal-page__updated{margin-top:var(--spacing-8);font-size:var(--text-caption);color:var(--color-fog)}.legal-page section{margin-top:var(--spacing-24)}.legal-page h2{font-size:var(--text-body-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-8)}.legal-page p{font-size:var(--text-body);line-height:var(--leading-body-lg);color:var(--color-slate)}.legal-page__contact{margin-top:var(--spacing-32);font-size:var(--text-body)}.legal-page a{color:var(--color-tangerine)}.pricing-grid{gap:var(--spacing-16);margin-top:var(--spacing-24);display:grid}@media (min-width:768px){.pricing-grid{grid-template-columns:repeat(3,1fr)}}.pricing-card{padding:var(--spacing-16);border:1px solid var(--color-ash);border-radius:var(--radius-lg)}.pricing-card__price{font-size:var(--text-heading-sm);font-weight:var(--font-weight-semibold);margin-top:var(--spacing-8)}.pricing-card ul{margin-top:var(--spacing-12);font-size:var(--text-body);color:var(--color-slate);padding-inline-start:var(--spacing-16)}.status-page__card{align-items:center;gap:var(--spacing-12);margin-top:var(--spacing-24);padding:var(--spacing-16);border:1px solid var(--color-ash);border-radius:var(--radius-lg);flex-wrap:wrap;display:flex}.status-page__dot{background:var(--color-fog);border-radius:99px;width:.75rem;height:.75rem}.status-page__dot--operational{background:var(--color-vivid-green,#16a34a)}.status-page__dot--degraded{background:#eab308}.status-page__dot--down{background:#dc2626}.status-page__dot--loading{background:var(--color-fog)}.status-page__label{font-weight:var(--font-weight-semibold)}.status-page__embed{border:1px solid rgb(var(--c-border) / .4);border-radius:var(--radius-lg,.75rem);width:100%;min-height:420px;margin-top:1rem}