.cd-legal{background-color:var(--cd-color-bg);min-height:100dvh;color:var(--cd-color-fg);font-family:var(--cd-font-body);flex-direction:column;display:flex}.cd-legal a{color:inherit;text-decoration:none}.cd-legal-header{border-bottom:2px solid var(--cd-color-line);background-color:var(--cd-color-bg)}.cd-legal-header-inner{width:100%;max-width:var(--cd-container-wide);padding:var(--cd-space-3) var(--cd-space-gutter);justify-content:space-between;align-items:center;gap:var(--cd-space-4);margin-inline:auto;display:flex}.cd-legal-brand{min-height:var(--cd-touch-target);align-items:center;gap:var(--cd-space-2);font-size:var(--cd-text-card-title);line-height:var(--cd-text-card-title-line);font-family:var(--cd-font-display);font-weight:var(--cd-weight-extrabold);letter-spacing:0;display:inline-flex}.cd-legal-brand img{border-radius:var(--cd-radius-xs);width:28px;height:28px}.cd-legal-back{min-height:var(--cd-touch-target);color:var(--cd-color-muted);font-size:var(--cd-text-label);font-weight:var(--cd-weight-bold);align-items:center;display:inline-flex}.cd-legal-back:hover{color:var(--cd-color-red)}.cd-legal-main{width:100%;max-width:var(--cd-container-legal);padding:var(--cd-space-8) var(--cd-space-gutter) var(--cd-space-14);flex:1;margin-inline:auto}.cd-legal-eyebrow{color:var(--cd-color-subtle);font-size:var(--cd-text-eyebrow);line-height:var(--cd-text-eyebrow-line);font-weight:var(--cd-weight-bold);letter-spacing:var(--cd-text-eyebrow-tracking);text-transform:uppercase}.cd-legal-h1{margin-top:var(--cd-space-2);font-family:var(--cd-font-display);font-size:var(--cd-text-legal-h1);line-height:var(--cd-text-legal-h1-line);font-weight:var(--cd-weight-extrabold);letter-spacing:-.01em;text-wrap:balance}.cd-legal-updated{margin-top:var(--cd-space-3);color:var(--cd-color-subtle);font-size:var(--cd-text-caption);line-height:var(--cd-text-caption-line)}.cd-legal-intro{margin-top:var(--cd-space-6);color:var(--cd-color-prose);font-size:var(--cd-text-body);line-height:var(--cd-text-body-line);overflow-wrap:anywhere}.cd-legal-section{margin-top:var(--cd-space-10)}.cd-legal-h2{scroll-margin-top:var(--cd-space-6);font-family:var(--cd-font-display);font-size:var(--cd-text-legal-h2);line-height:var(--cd-text-legal-h2-line);font-weight:var(--cd-weight-extrabold);letter-spacing:-.01em;text-wrap:balance}.cd-legal-section p{margin-top:var(--cd-space-3);color:var(--cd-color-prose);font-size:var(--cd-text-body);line-height:var(--cd-text-body-line);overflow-wrap:anywhere}.cd-legal-section ul{margin-top:var(--cd-space-3);color:var(--cd-color-prose);font-size:var(--cd-text-body);line-height:var(--cd-text-body-line);padding-left:1.25rem;list-style:outside}.cd-legal-section li{margin-top:var(--cd-space-2);overflow-wrap:anywhere}.cd-legal-section li::marker{color:var(--cd-color-subtle)}.cd-legal-section a,.cd-legal-note a{color:var(--cd-color-red);font-weight:var(--cd-weight-bold);text-underline-offset:.2em;overflow-wrap:anywhere;text-decoration-line:underline;text-decoration-thickness:1px}.cd-legal-section a:hover{color:var(--cd-color-ink)}.cd-legal-section-links{align-items:center;gap:var(--cd-space-2);flex-wrap:wrap;display:flex}.cd-legal-note{margin-top:var(--cd-space-10);border:2px solid var(--cd-color-line);border-radius:var(--cd-radius-md);background-color:var(--cd-color-surface);box-shadow:var(--cd-shadow-card);padding:var(--cd-space-4);color:var(--cd-color-muted);font-size:var(--cd-text-small);line-height:var(--cd-text-small-line)}.cd-legal-footer{border-top:2px solid var(--cd-color-line);background-color:var(--cd-color-surface-sunken)}.cd-legal-footer-inner{width:100%;max-width:var(--cd-container-wide);padding:var(--cd-space-8) var(--cd-space-gutter) var(--cd-space-12);gap:var(--cd-space-4);flex-direction:column;margin-inline:auto;display:flex}.cd-legal-footer-nav{gap:var(--cd-space-1) var(--cd-space-5);flex-wrap:wrap;display:flex}.cd-legal-footer-nav a{min-height:var(--cd-touch-target);color:var(--cd-color-muted);font-size:var(--cd-text-label);line-height:var(--cd-text-label-line);font-weight:var(--cd-weight-semibold);overflow-wrap:anywhere;align-items:center;display:inline-flex}.cd-legal-footer-nav a:hover,.cd-legal-footer-nav a[aria-current=page]{color:var(--cd-color-red)}.cd-legal-disclaimer,.cd-legal-copyright{max-width:var(--cd-container-prose);color:var(--cd-color-subtle);font-size:var(--cd-text-caption);line-height:var(--cd-text-caption-line)}@media (width>=48rem){.cd-legal-header-inner{padding-inline:var(--cd-space-6)}.cd-legal-main{padding:var(--cd-space-14) var(--cd-space-6) var(--cd-space-20)}.cd-legal-footer-inner{padding-inline:var(--cd-space-6)}}
