body{font-family:Arial,sans-serif;margin:0;line-height:1.6;color:#333;background:#f9f9f9}header{background:linear-gradient(to right,#2c3e50,#3498db);color:#fff;padding:60px 20px;text-align:center;position:relative}header h1{font-size:2.8em;margin:0}header p{font-size:1.2em;margin-top:10px}header>img{position:absolute;left:24px;top:50%;transform:translateY(-50%);width:clamp(96px,18vw,220px);height:auto;pointer-events:none;z-index:1}@media (max-width: 768px){header>img{display:none}}header a,footer a{color:#e67e22;text-decoration:none;font-weight:700}.btn{display:inline-block;margin-top:20px;padding:12px 24px;background:#e67e22;color:#fff;font-weight:700;text-decoration:none;border-radius:6px}section{padding:40px 20px;max-width:1000px;margin:auto}.teasers{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:30px}.teaser{background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 6px #0000001a;text-align:center}.teaser span{font-size:2em;display:block;margin-bottom:10px}.newsletter{background:#fff;padding:30px 20px;margin-top:30px;border-radius:8px;box-shadow:0 2px 6px #0000001a;text-align:center}.newsletter h3{margin-bottom:15px}.newsletter input[type=email]{padding:12px;width:70%;max-width:350px;border:1px solid #ccc;border-radius:6px;margin-right:10px}.newsletter button{padding:12px 20px;background:#3498db;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:700}.newsletter button:hover{background:#2980b9}.centered{display:flex;flex-direction:column;align-items:center;text-align:center}footer{text-align:center;padding:20px;font-size:.9em;background:#2c3e50;color:#fff}
