
/* Styles extracted from legacy inline attributes for strict CSP. */
.legacy-style-1 { max-height:50px;margin-bottom:16px; }
.legacy-style-2 { min-height:50vh;background:linear-gradient(rgba(15,23,42,.85),rgba(15,23,42,.85)),url('https://images.unsplash.com/photo-1522202176988-66273c2fd55f?auto=format&fit=crop&w=1600&q=80') center/cover; }
.legacy-style-3 { background:#f8fafc; }
.legacy-style-4 { background:#f8fafc; }
.legacy-style-5 { text-align:center; }
.legacy-style-6 { text-align:center; }
.legacy-style-7 { font-size:20px;margin-bottom:30px; }
.legacy-style-8 { min-height:50vh;background:linear-gradient(rgba(15,23,42,.8),rgba(15,23,42,.8)),url('https://images.unsplash.com/photo-1516321318423-f06f85e504b3?auto=format&fit=crop&w=1600&q=80') center/cover; }
.legacy-style-9 { background:#f8fafc; }
.legacy-style-10 { text-align:center; }
.legacy-style-11 { font-size:20px;margin-bottom:30px; }
.legacy-style-12 { min-height:50vh;background:linear-gradient(rgba(15,23,42,.85),rgba(15,23,42,.85)),url('https://images.unsplash.com/photo-1460925895917-afdab827c52f?auto=format&fit=crop&w=1600&q=80') center/cover; }
.legacy-style-13 { background:#f8fafc; }
.legacy-style-14 { text-align:center; }
.legacy-style-15 { text-align:center; }
.legacy-style-16 { font-size:20px;margin-bottom:30px; }
.legacy-style-17 { min-height:45vh;background:linear-gradient(rgba(15,23,42,.85),rgba(15,23,42,.85)),url('https://images.unsplash.com/photo-1551434678-e076c223a692?auto=format&fit=crop&w=1600&q=80') center/cover; }
.legacy-style-18 { max-width:800px;margin:auto; }
.legacy-style-19 { display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:15px; }
.legacy-style-20 { padding:15px;border:1px solid #ddd;border-radius:10px; }
.legacy-style-21 { padding:15px;border:1px solid #ddd;border-radius:10px; }
.legacy-style-22 { width:100%;padding:15px;border:1px solid #ddd;border-radius:10px;margin-top:15px; }
.legacy-style-23 { width:100%;padding:15px;border:1px solid #ddd;border-radius:10px;margin-top:15px; }
.legacy-style-24 { width:100%;padding:15px;border:1px solid #ddd;border-radius:10px;margin-top:15px; }
.legacy-style-25 { margin-top:20px;border:none;cursor:pointer; }
.legacy-style-26 { margin-top:20px; margin-bottom:40px; line-height:1.8; }
.legacy-style-27 { margin-left:20px; line-height:2; margin-top:15px; }

.honeypot { display:none; }
.form-notice { padding: 16px; border: 1px solid #cbd5e1; border-radius: 10px; margin-bottom: 20px; }
form input, form textarea { min-width:0; max-width:100%; font:inherit; }
@media (max-width:600px) { .legacy-style-19 { grid-template-columns:minmax(0,1fr); } }
