.legal-page{color:#0f172a;background:#f8fafc;min-height:100vh}.legal-shell{max-width:48rem;margin:0 auto;padding:2.5rem 1.25rem 4rem}.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;margin-top:2.5rem;font-size:.8125rem}.legal-footer a{color:#0f3a5e;text-decoration:underline}
