.legal-page{color:#0f172a;background:#f8fafc;min-height:100vh}.legal-shell{max-width:48rem;margin:0 auto;padding:1.5rem 1rem 3rem}@media (min-width:640px){.legal-shell{padding:2.5rem 1.25rem 4rem}}.legal-back{color:#0f3a5e;align-items:center;min-height:2.5rem;margin-bottom:.75rem;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.legal-back:hover{text-decoration:underline}.legal-banner{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:.75rem;margin-bottom:1.5rem;padding:.75rem 1rem;font-size:.875rem}.legal-md-h1{margin:0 0 1rem;font-size:1.75rem;font-weight:700}.legal-md-h2{margin:1.75rem 0 .5rem;font-size:1.125rem;font-weight:600}.legal-md-h3{margin:1.25rem 0 .35rem;font-size:1rem;font-weight:600}.legal-md-p,.legal-md-list{color:#334155;font-size:.9375rem;line-height:1.65}.legal-md-p{margin:.5rem 0}.legal-md-list{margin:.5rem 0 .75rem 1.25rem}.legal-footer{color:#64748b;overflow-wrap:anywhere;margin-top:2.5rem;font-size:.8125rem}.legal-footer a{color:#0f3a5e;text-decoration:underline}
