/* Libaroo Landing Page Styles (minified, mobile-first) */:root{--color-primary-gold:#E8A035;--color-primary-blue:#4DABBA;--color-primary-navy:#1A2E47;--color-success:#73A580;--color-error:#C24F56;--color-bg:#F2E8D5;--color-white:#fff;--color-gray:#767676;--radius:16px;--font-primary:'Nunito',sans-serif;--font-secondary:'Merriweather',serif;}body{margin:0;font-family:var(--font-primary);background:var(--color-bg);color:var(--color-primary-navy);}h1,h2,h3{font-family:var(--font-primary);font-weight:700;color:var(--color-primary-navy);}h1{font-size:2.2rem;}h2{font-size:1.5rem;margin-top:2.5rem;}h3{font-size:1.1rem;}p{margin-bottom:1em;}a{color:var(--color-primary-blue);text-decoration:none;}a:hover{text-decoration:underline;}header.hero{background:linear-gradient(135deg,#F7D8A5 0,#E8A035 100%);border-radius:var(--radius);padding:2.5rem 1rem 2rem;box-shadow:0 8px 24px rgba(0,0,0,.08);margin:1rem 0 2rem;}main{max-width:900px;margin:0 auto;padding:1.5rem;}section.section{margin-bottom:2.5rem;}footer.footer{background:var(--color-white);border-radius:var(--radius) var(--radius) 0 0;box-shadow:0 -2px 8px rgba(0,0,0,.04);padding:2rem 1rem 1rem;margin-top:2rem;}img[loading=lazy]{border-radius:8px;}/* Cards & Features */.component-intro-cards{display:grid;grid-template-columns:1fr;gap:1.5rem;margin:2rem 0;}.intro-card{background:var(--color-white);border-radius:var(--radius);padding:1.5rem;box-shadow:0 4px 12px rgba(0,0,0,.08);text-align:center;transition:.2s;}.intro-card:focus,.intro-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.12);outline:2px solid var(--color-primary-blue);}.intro-icon{font-size:2rem;margin-bottom:.5rem;}/* Newsletter Form */.newsletter-form{display:flex;flex-direction:column;gap:.5rem;background:var(--color-white);border-radius:var(--radius);box-shadow:0 2px 8px rgba(0,0,0,.04);padding:1.2rem 1rem;margin:1rem auto 0;max-width:400px;}.newsletter-form input[type=email]{font-size:1em;padding:.7em 1em;border-radius:8px;border:1.5px solid #eee;margin-bottom:.5em;outline:none;transition:.2s;border-bottom:2px solid transparent;}.newsletter-form input[type=email]:focus{border-color:var(--color-primary-blue);background:#f7fafc;}button.btn{font-family:var(--font-primary);font-weight:600;font-size:1.1em;padding:.7em 1em;border-radius:12px;border:none;cursor:pointer;transition:.2s;box-shadow:0 2px 4px rgba(0,0,0,.08);}button.btn-primary{background:var(--color-primary-gold);color:var(--color-primary-navy);}button.btn-primary:hover{background:#f7d8a5;}button:disabled{opacity:.6;cursor:not-allowed;}input[type=checkbox]{accent-color:var(--color-primary-blue);width:1.1em;height:1.1em;}label[for]{font-size:.97em;}[aria-invalid=true]{border-color:var(--color-error)!important;}#newsletter-success{color:var(--color-success);}#newsletter-error{color:var(--color-error);}nav[aria-label=Footer navigation]{margin:1em 0;display:flex;gap:1em;flex-wrap:wrap;justify-content:center;}@media(min-width:600px){.component-intro-cards{grid-template-columns:1fr 1fr;}}@media(min-width:900px){.component-intro-cards{grid-template-columns:repeat(4,1fr);}}
.lang-switch{display:inline-block;padding:4px 12px;border-radius:8px;border:1.5px solid #eee;background:#fff;color:var(--color-primary-navy);font-weight:600;font-size:1em;cursor:pointer;text-decoration:none;transition:.2s;box-shadow:0 2px 4px rgba(0,0,0,.06);}
.lang-switch:hover{background:var(--color-primary-gold);color:var(--color-primary-navy);border-color:var(--color-primary-gold);text-decoration:none;} 