*{margin:0;padding:0;box-sizing:border-box;font-size:16px}html,body{height:100%}body{background-color:var(--color-pink)}li{list-style:none}:root{--color-pink: #ffbcbd;--color-red: #d00505;--color-black: #000000;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 2rem;--space-xl: 4rem}.navbar{display:flex;justify-content:space-between;align-items:center;padding:var(--space-md) var(--space-lg);position:sticky;top:0;z-index:1000;box-shadow:0 2px 4px #0000000d}.navbar-burger{display:none;font-size:2rem;cursor:pointer;color:#000}.hamburger{display:flex;font-size:.8em}.mobile-menu{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#000;color:#fff;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;opacity:0;transform:translate(100%);pointer-events:none;transition:opacity .6s ease,transform .6s ease}.mobile-menu.open{opacity:1;transform:translateY(0);pointer-events:auto}.mobile-menu ul{list-style:none;padding:0;margin:0}.mobile-menu li{margin:1rem 0}.mobile-menu a{color:#fff;text-decoration:none;font-size:1.8rem}.mobile-menu a:hover{text-decoration:underline}.close-btn{position:absolute;top:1.5rem;right:2rem;font-size:3rem;background:none;border:none;color:#fff;cursor:pointer}.navbar-left a{color:#000;text-decoration:none;font-size:1.2em}.navbar-right{display:flex;gap:var(--space-md)}.navbar-right a{color:#000;text-decoration:none;padding:.25rem .5rem}.navbar-right a:hover{text-decoration:underline}@media(max-width:768px){.navbar{padding:var(--space-md)}.navbar-right{display:none}.navbar-burger{display:block;cursor:pointer}.main-content{max-width:95%}}.footer{text-align:center;padding:var(--space-md)}.footer-info{display:grid;grid-template-columns:repeat(3,1fr);text-align:center;margin-top:var(--space-md)}.footer a{color:#000}.instagram-icon{margin-bottom:var(--space-md)}@media(max-width:768px){.footer h1{margin-bottom:var(--space-md)}.footer h3{font-size:1.5rem}.footer-info{gap:var(--space-md);display:flex;flex-direction:column-reverse;margin-top:0}.footer-info div{padding:var(--space-sm)}.instagram-icon{margin-top:var(--space-md)}}
