.legal-page{flex:1;justify-items:center;padding:24px 16px 40px;display:grid}.legal-card{overflow-wrap:anywhere;border-radius:var(--r-lg);background:var(--surface-writing);width:min(100%,640px);min-width:0;box-shadow:var(--elev-card);color:var(--foreground);font-size:var(--t-ui);padding:28px 24px 32px;line-height:1.6}@media (max-width:359px){.legal-card{padding:20px 16px 24px}}@media (min-width:900px){.legal-card{padding:40px 48px 44px}}.legal-eyebrow{font-size:var(--t-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--primary);margin:0 0 6px;font-weight:700}.legal-card h1{font-family:var(--font-brand), var(--font-sans);font-size:var(--t-section);letter-spacing:-.02em;word-spacing:.08em;font-weight:800}.legal-card .legal-updated{font-size:var(--t-caption);color:var(--muted-foreground);margin-top:4px}.legal-card .legal-lead{border-bottom:1px solid var(--border);color:var(--muted-foreground);margin-top:16px;padding-bottom:16px}.legal-sections{counter-reset:legal;list-style:none}.legal-sections>li{counter-increment:legal}.legal-sections h2{font-size:var(--t-body);margin-top:24px;font-weight:700}.legal-sections h2:before{content:counter(legal) ". ";color:var(--primary)}.legal-card ul{gap:10px;margin:8px 0 0;padding-left:20px;display:grid}.legal-card p{margin-top:8px}.legal-card a:not(.learner-button){color:var(--primary);font-weight:600;text-decoration:none}.legal-card .learner-button.primary{margin-top:28px}.novedades-version{border-top:1px solid var(--border);margin-top:20px;padding-top:20px}.novedades-version ul{list-style:outside}.novedades-version h2{font-size:var(--t-body);font-weight:700}.contact-form{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:20px;display:grid}.contact-sent{border-radius:var(--r-md);background:var(--field-en-rest);color:var(--primary);align-items:flex-start;gap:12px;margin-top:20px;padding:16px;display:flex}.contact-sent p{color:var(--foreground);margin:0}.contact-sent .contact-sent-title{color:var(--primary);font-weight:700}.account-page{background:var(--canvas-practice);flex:1;justify-content:center;align-items:center;padding:32px 16px;display:flex}
