menu,ol,ul{list-style:none}*{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline;box-sizing:border-box}:root{--container-padding: 2rem;--container-width: 40rem}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6;background-color:#fff;color:#201b20}h1,h2,h3{margin-bottom:1rem;color:#7a9468}h1{font-size:2.5rem}h2{font-size:2rem}p{margin-bottom:1rem;color:#201b20}html{scroll-padding-top:-555px;}strong{font-weight:bolder}.wa-float{position:fixed;right:18px;bottom:18px;width:56px;height:56px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#25d366;color:#fff;box-shadow:0 10px 25px rgba(0,0,0,.2);z-index:9999;text-decoration:none}.wa-float:hover{transform:translateY(-1px)}header{display:flex;flex-direction:column;align-items:center;background-color:#fcf3ee;color:#7a9468;padding:2rem;box-shadow:0 2px 4px rgba(0,0,0,.1);border-radius:8px}header img{object-fit:contain;max-width:100%;height:auto;display:block}header nav ul{margin-top:2rem;display:flex;list-style:none;gap:3rem}header nav ul a{color:#7a9468;text-decoration:none;font-size:1.3rem;transition:color .3s ease}header nav ul a:hover{color:#b8687a}main{margin-left:auto;margin-right:auto;max-width:var(--container-width);padding-left:var(--container-padding);padding-right:var(--container-padding);height:inherit}section{display:flex;flex-direction:column;padding:2rem;padding-bottom:0;color:#201b20;margin-bottom:5rem;background-color:#fcf3ee;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}section:first-of-type{margin-top:5rem}section h2{color:#b8687a;margin-bottom:1rem}section ul{list-style-position:inside;list-style-type:disc;margin-bottom:1rem}section .top-leaves{align-self:center;position:relative;top:-11px}section .top-leaves>img{width:57px;height:35px}section a{font-weight:600;color:#7a9468}section .bottom-heart{align-self:center;position:relative;bottom:-20px}section .bottom-heart>img{width:30px;height:30px}section h3{color:#7a9468;margin-bottom:.3rem;font-weight:600}section .sponsor{max-width:200px;filter:grayscale(100%);mix-blend-mode:multiply;opacity:.75}section .sponsor:hover{filter:grayscale(0);opacity:1}@media (max-width: 40rem){section{padding:1.5rem}main{padding-left:1.5rem;padding-right:1.5rem}}footer{background-color:#fcf3ee;text-align:center;padding:.5rem;margin-top:3rem}footer p{color:#7a9468;margin-bottom:0;font-size:.7rem}