*{box-sizing:border-box;margin:0;padding:0;font-family:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif}body{background-color:#f7f7f7;color:#222;line-height:1.6;display:flex;flex-direction:column;min-height:100vh}a{text-decoration:none;color:inherit}.top-section{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;max-width:1200px;margin:2rem auto;padding:1rem;gap:2rem}.logo-container{flex:1 1 500px;text-align:center}.logo-container img{width:200px;margin-bottom:1rem;margin-top:3rem}.logo-container h1{font-size:2rem;margin-bottom:.5rem}.logo-container p{color:#666;font-size:1rem;line-height:1.4}.image-container{flex:1 1 400px}.card-content a,.logo-container h1,.logo-container p,h2.section-heading{text-align:center;word-break:break-word}.logo-container h1,.logo-container p,h2.section-heading{max-width:90%;margin-left:auto;margin-right:auto}h2.section-heading{margin-top:2.5rem;font-size:1.6rem;color:#333}.card-container{max-width:1200px;margin:2rem auto;padding:0 1rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem}.card,.card-content{display:flex;flex-direction:column}.card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 6px rgb(0 0 0 / .08);transition:transform 0.3s ease,box-shadow 0.3s ease}.card:hover{transform:translateY(-5px);box-shadow:0 6px 20px rgb(0 0 0 / .15)}.card img{width:100%;height:160px;object-fit:cover}.card-content{padding:1rem;flex:1;justify-content:space-between}.card-content h3,.card-content p{font-size:1.2rem;margin-bottom:.5rem;word-break:break-word}.card-content p{color:#555;font-size:.9rem;margin-bottom:1rem}.card-content a{background-color:#ffb400;color:#000;padding:.5rem 1rem;border-radius:6px;font-weight:700;font-size:.85rem;transition:background-color 0.3s}.card-content a:hover{background-color:orange}@media (max-width:768px){.top-section{flex-direction:column}.logo-container img{width:200px;margin-bottom:1rem;display:block;margin-left:auto;margin-right:auto}}@media (max-width:480px){.logo-container h1{font-size:1.5rem;max-width:100%}.logo-container p{font-size:.95rem;max-width:100%}h2.section-heading{font-size:1.3rem}.card-content h3{font-size:1rem}.card-content p{font-size:.85rem}.card-content a{font-size:.8rem;padding:.4rem .8rem}.top-section{padding:1rem .5rem}}
