:root{--primary-color:#880077;--tea-green:#12926A;--tea-green-hover:#47BB88;--tea-oolong:#efe9df;--tea-gold:#AB832D;--text-color:#444444;--text-light:#666666;--heading-color:#333333;--background-color:#fff;--body-background:#f8f5f2;--card-background:#efe9df;--section-light:#f8f5f2;--section-dark:#efe9df;--hover-background:#C9D9A6;--border-color:#e5e5e5;--shadow-light:rgba(0, 0, 0, 0.04);--shadow-medium:rgba(0, 0, 0, 0.08);--shadow-strong:rgba(0, 0, 0, 0.1);--shadow-hover:rgba(0, 0, 0, 0.15);--wave-speed:20}body{background-color:var(--body-background);margin:0;padding:0;color:var(--text-color);font-family:roboto,Helvetica,Arial,sans-serif;line-height:1.5;display:flex;flex-direction:column;min-height:100vh}.main-content{max-width:1200px;margin:0 auto;padding:20px;margin-bottom:0;flex:1 0 auto;align-self:center;width:100%;box-sizing:border-box}header{display:flex;align-items:flex-end;height:100px;background:var(--background-color);box-sizing:border-box;padding:0 20px;border-bottom:2px solid var(--border-color);width:100%;margin:0;position:relative;left:0;top:0}.logo{margin-bottom:8px}.logo img{height:80px;width:auto;display:block}.burger-menu{display:none;background:0 0;border:none;cursor:pointer;padding:0;margin-left:auto;margin-bottom:15px;flex-direction:column;justify-content:space-between;width:30px;height:22px;z-index:100}.burger-menu span{display:block;height:3px;width:100%;background-color:var(--heading-color);transition:all .3s ease}.burger-menu.active span:first-child{transform:translateY(9.5px)rotate(45deg)}.burger-menu.active span:nth-child(2){opacity:0}.burger-menu.active span:last-child{transform:translateY(-9.5px)rotate(-45deg)}nav{flex:1;display:flex;align-items:flex-end;justify-content:flex-end;height:100%;padding-bottom:15px}nav ul{display:flex;gap:28px;list-style:none;margin:0;padding:0}nav ul li{display:flex;align-items:flex-end}nav ul li a{text-decoration:none;color:var(--heading-color);font-size:1rem;font-weight:500;letter-spacing:1px;transition:color .2s;display:flex;align-items:center;gap:6px}.nav-icon{color:var(--tea-green);font-size:1.4rem;margin-right:4px}nav ul li a:hover{color:var(--tea-gold)}footer{border-top:2px solid var(--border-color);background:var(--card-background);padding:10px;width:100%;box-sizing:border-box;margin-top:auto}.footer-content{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto}.footer-text{font-size:1rem;color:var(--text-light)}.footer-logo img{height:40px;width:auto}h2{margin-top:.5rem;margin-bottom:.5rem;position:relative;padding-bottom:.5rem}h2::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background-color:var(--tea-green);margin-bottom:.5rem}@media screen and (max-width:900px){header{align-items:center;position:relative;z-index:100}.burger-menu{display:flex;z-index:110}nav{position:absolute;top:100%;left:0;right:0;background:var(--background-color);height:auto;padding:0;box-shadow:0 5px 10px var(--shadow-strong);z-index:99;border-bottom:2px solid var(--border-color);display:block}nav ul{flex-direction:column;gap:0;width:100%;padding:10px 0;transform:translateY(-150%);opacity:0;visibility:hidden;transition:all .3s ease;position:absolute;top:0;left:0;background:var(--background-color);box-shadow:0 5px 10px var(--shadow-strong);z-index:90}nav ul.show{transform:translateY(0);opacity:1;visibility:visible}nav ul li{width:100%;display:block;text-align:center;padding:10px 0;border-bottom:1px solid var(--border-color)}nav ul li:last-child{border-bottom:none}nav ul li a{width:100%;display:block;justify-content:center;padding:8px 0}.footer-content{flex-direction:column;text-align:center;gap:10px}}@media screen and (max-width:480px){.logo img{height:60px}header{height:80px}nav{top:80px}nav ul{top:0}}