*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#efebe5;color:#5a3a2a;font-family:'Poppins',system-ui,sans-serif;line-height:1.5}
img{display:block;max-width:100%;height:auto}a{color:inherit}
.sec{position:relative;width:100%;max-width:1920px;margin:0 auto}.sec img{width:100%}
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.btns{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;padding:.9rem 1rem;background:#efebe5}
.btn{display:inline-block;padding:.7rem 1.4rem;border-radius:999px;background:#5a3a2a;color:#fff;text-decoration:none;font-weight:600;letter-spacing:.03em;font-size:.95rem}
.btn:hover{background:#3d2519}.btn.wa{background:#1a7f5a}.btn.alt{background:#2f6f78}
.hot{position:absolute;display:block}.hot:focus-visible{outline:3px solid #1a7f5a}
.wa-float{position:fixed;right:16px;bottom:16px;z-index:50;width:58px;height:58px;border-radius:50%;background:#25d366;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px rgba(0,0,0,.3)}
.wa-float svg{width:32px;height:32px;fill:#fff}
.wrap{max-width:900px;margin:0 auto;padding:1.5rem 16px 5rem}h1{font-family:Georgia,serif;font-weight:400;letter-spacing:.03em}
.card{display:flex;flex-direction:column;align-items:center;text-align:center}.card img{border-radius:10px;max-width:640px;width:100%}
footer{text-align:center;padding:1.5rem 16px 5rem;font-size:.85rem}
.top{background:#5a3a2a;color:#fff;text-align:center;padding:.6rem}.top a{text-decoration:none;font-weight:600;letter-spacing:.05em}
.padlist{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;padding:1rem 16px;background:#efebe5}
