
/* Modern light theme for LinguaCore */
:root{--primary:#0056b3;--muted:#6b7789;--accent:#0077cc;--bg:#ffffff}
*{box-sizing:border-box;font-family:Segoe UI,Arial,sans-serif}
body{margin:0;color:#13233a;background:var(--bg)}
.container{max-width:1100px;margin:0 auto;padding:20px}
.header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eef3f8;background:#fff;padding:16px 0}
.brand{display:flex;align-items:center;gap:12px}
.logo{height:48px}
.brand-text{font-weight:700;color:var(--primary);font-size:1.15rem}
.nav a{color:var(--primary);text-decoration:none;margin-left:14px;font-weight:600;padding:6px 8px;border-radius:4px}
.nav a.active{background:#eef6ff}
.main{padding:26px 0}
.hero{background:#f8fbff;padding:28px;border-radius:10px}
.hero .lead{color:var(--muted);line-height:1.6}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:12px}
.tile{background:#fff;padding:16px;border-radius:8px;box-shadow:0 1px 6px rgba(19,35,58,0.04)}
.testimonials blockquote{border-left:3px solid var(--primary);padding-left:12px;color:#2b3b4a;background:#fbfdff;margin:12px 0;font-style:italic}
.pricing-table{width:100%;border-collapse:collapse;margin-top:10px}
.pricing-table th, .pricing-table td{border:1px solid #e6eef8;padding:10px;text-align:left}
.pricing-table th{background:#f1f7ff}
.contact-info ul{list-style:none;padding:0}
.contact-info li{margin:8px 0;color:var(--muted)}
.contact-form form{background:#fff;padding:16px;border-radius:8px;box-shadow:0 2px 6px rgba(19,35,58,0.04)}
.contact-form label{display:block;margin-top:10px;margin-bottom:6px}
.contact-form input,.contact-form textarea,.contact-form select{width:100%;padding:10px;border:1px solid #e0e7ef;border-radius:6px}
.btn{background:var(--primary);color:#fff;padding:10px 16px;border:none;border-radius:6px;cursor:pointer;margin-top:12px}
.footer{background:#f8fafc;padding:18px 0;text-align:center;color:var(--muted);margin-top:26px}
@media(max-width:720px){.header{flex-direction:column;gap:10px}.nav{display:flex;flex-wrap:wrap;justify-content:center}}
