*{margin:0;padding:0;box-sizing:border-box}html,body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;background-color:#fff;color:#1a202c}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2}p{line-height:1.6}a{color:#1a6b59;text-decoration:none;transition:color 0.3s ease}a:hover{color:#0d4a3f}.container{margin:0 auto;padding:0 20px}button,.button{cursor:pointer;transition:all 0.3s ease}button:hover,.button:hover{opacity:.9}input,textarea,select{font-family:inherit;font-size:16px;padding:12px;border:1px solid #e2e8f0;border-radius:8px;transition:border-color 0.3s ease}input:focus,textarea:focus,select:focus{outline:none;border-color:#1a6b59;box-shadow:0 0 0 3px rgb(26 107 89 / .1)}nav ul{list-style:none}nav a{color:inherit;transition:color 0.3s ease}.hero{background:linear-gradient(rgb(0 0 0 / .5),rgb(0 0 0 / .5)),url('') center/cover;min-height:500px;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff}.card{border:1px solid #e2e8f0;border-radius:12px;padding:24px;transition:box-shadow 0.3s ease}.card:hover{box-shadow:0 4px 12px rgb(0 0 0 / .1)}.wp-caption{background-color:#f5f5f5;padding:5px;border-radius:4px}.wp-caption-text{font-size:13px;color:#666;margin-top:5px}.entry-title{margin-bottom:10px}.entry-meta{color:#666;font-size:14px;margin-bottom:15px}img{max-width:100%;height:auto;display:block}@media (max-width:768px){h1{font-size:28px}h2{font-size:24px}.container{padding:0 15px}}