*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
html,body{max-width:100vw;overflow-x:hidden}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{font-family:'Nunito',-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;background:#FFD94E;color:#171719;line-height:1.5;font-size:16px;-webkit-font-smoothing:antialiased;font-weight:800}
img{max-width:100%;height:auto;display:block}
a{color:inherit;text-decoration:none}
button{background:none;border:none;cursor:pointer;font-family:inherit;color:inherit;font-weight:inherit}
ul,ol{list-style:none}

:root{
  --ink:#171719;
  --paper:#FFFFFF;
  --yellow:#FFD94E;
  --yellow-2:#FFCF24;
  --cyan:#1AD2E0;
  --cyan-2:#B7EDFF;
  --cyan-3:#64E8FF;
  --pink:#FF5F97;
  --pink-2:#FF4C8D;
  --pink-3:#FF8AC3;
  --pink-4:#FFB8D4;
  --purple:#6976FF;
  --purple-2:#956AFF;
  --purple-3:#9DA9FF;
  --purple-4:#B985FF;
  --orange:#FF9C21;
  --orange-2:#FF7A29;
  --green:#2AA20D;
  --green-2:#65D31D;
  --green-3:#8CFF43;
  --green-4:#9BFF76;
  --green-5:#A9FF82;
  --blue:#55B8FF;
  --blue-2:#2417FF;
  --blue-3:#008FFE;
  --blue-4:#118FE9;
  --red:#FF617A;
  --shadow:0px 18px 0px rgba(23,23,25,.11);
  --shadow-sm:0px 8px 0px rgba(23,23,25,.12);
  --shadow-btn:0px 6px 0px rgba(23,23,25,.18);
  --br:3px solid var(--ink);
}

.site{display:flex;flex-direction:column;min-height:100vh;width:100%;max-width:100vw;overflow-x:hidden;position:relative;background:var(--yellow)}
.wrap{width:100%;max-width:1376px;margin:0 auto;padding:0 32px}
main{flex:1 0 auto}
.h-display{font-family:'Baloo 2','Nunito',sans-serif;font-weight:700;letter-spacing:.012em;color:var(--paper);line-height:.92}

.header{padding:18px 0;background:transparent;position:relative;z-index:10}
.header__inner{display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap}
.brand{display:inline-flex;align-items:center;gap:12px;background:var(--orange);border:var(--br);box-shadow:0 5px 0 rgba(23,23,25,.14);border-radius:999px;padding:9px 22px 10px 15px;transform:rotate(-2deg)}
.brand__face{width:30px;height:30px;background:var(--green-3);border:2px solid var(--ink);border-radius:12px;display:flex;align-items:center;justify-content:center;position:relative;flex-shrink:0}
.brand__face::before,.brand__face::after{content:"";position:absolute;top:9px;width:4px;height:4px;background:var(--ink);border-radius:50%}
.brand__face::before{left:7px}
.brand__face::after{right:7px}
.brand__smile{position:absolute;left:9px;right:9px;top:16px;height:6px;border-bottom:2px solid var(--ink);border-radius:0 0 12px 12px}
.brand__name{font-family:'Baloo 2',sans-serif;font-weight:800;font-size:24px;color:var(--paper);line-height:1;letter-spacing:.01em}
.nav{display:flex;align-items:center;gap:42px}
.nav__link{font-weight:900;font-size:15px;letter-spacing:.08em;text-transform:uppercase;color:var(--paper);text-shadow:0 1px 0 rgba(0,0,0,.06)}
.nav__link:hover{color:var(--ink)}
.burger{display:none;width:48px;height:48px;border-radius:14px;border:var(--br);background:var(--paper);position:relative}
.burger span{position:absolute;left:12px;right:12px;height:3px;background:var(--ink);border-radius:2px}
.burger span:nth-child(1){top:14px}
.burger span:nth-child(2){top:22px}
.burger span:nth-child(3){top:30px}

.menu{position:fixed;inset:0;background:var(--cyan);z-index:90;display:none;flex-direction:column;padding:30px 24px 40px}
.menu.is-open{display:flex}
.menu__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:50px}
.menu__close{width:48px;height:48px;border-radius:14px;border:var(--br);background:var(--paper);color:var(--ink);font-size:24px;font-weight:900}
.menu__list{display:flex;flex-direction:column;gap:22px}
.menu__list a{font-family:'Baloo 2',sans-serif;font-weight:800;font-size:38px;color:var(--paper);text-shadow:0 2px 0 rgba(0,0,0,.1);letter-spacing:.01em}

.hero{padding:18px 0 86px;position:relative;background:linear-gradient(180deg,#55B8FF 0%,#55B8FF 54%,#2AA20D 54%,#2AA20D 73%,#FFD94E 73%,#FFD94E 100%);min-height:680px;overflow:hidden}
.hero__inner{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start;padding-top:32px;position:relative;z-index:2}
.hero__card{background:rgba(26,210,224,.92);border-radius:0 36px 36px 0;padding:34px 36px 30px;display:flex;flex-direction:column;gap:24px;box-shadow:var(--shadow);transform:rotate(-.5deg);margin-left:-32px;max-width:680px;justify-self:start;width:calc(100% + 32px)}
.hero__title{font-size:clamp(56px,8vw,108px);color:var(--paper);text-shadow:0 3px 0 rgba(0,0,0,.08);font-family:'Baloo 2',sans-serif;font-weight:700;line-height:.92}
.hero__lead{font-size:18px;color:var(--paper);line-height:1.3;font-weight:900;max-width:560px}
.hero__cta{display:flex;flex-wrap:wrap;gap:16px;align-items:center;padding-top:4px}
.hero__art{position:relative;height:380px;align-self:end;justify-self:end;width:100%}
.tree{position:absolute;right:30px;bottom:0;width:330px;height:330px}
.tree__trunk{position:absolute;width:82px;height:240px;left:124px;bottom:0;background:var(--purple);border:var(--br);border-radius:40px 40px 0 0}
.tree__leaf{position:absolute;background:var(--pink-3);border:var(--br);left:48px;top:14px;width:235px;height:122px;border-radius:124px 115px 56px 61px}
.tree__face{position:absolute;background:var(--yellow-2);border:var(--br);left:146px;top:0;width:122px;height:70px;border-radius:48px;transform:rotate(3deg)}
.tree__eye{position:absolute;width:8px;height:8px;background:var(--ink);border-radius:50%;top:25px}
.tree__eye--l{left:172px}
.tree__eye--r{left:226px}
.tree__mouth{position:absolute;width:16px;height:8px;left:197px;top:40px;border:2px solid var(--ink);border-top:none;border-radius:0 0 12px 12px}
.spark{position:absolute;font-family:'Nunito',sans-serif;font-weight:900;font-size:38px;line-height:1;pointer-events:none}
.spark--c{color:var(--cyan-3)}
.spark--p{color:var(--red)}
.spark--1{left:70px;bottom:30px}
.spark--2{left:260px;bottom:78px}
.spark--3{right:340px;bottom:38px}
.spark--4{right:10px;bottom:72px}
.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 28px;border-radius:999px;font-family:'Nunito',sans-serif;font-weight:900;font-size:16px;border:var(--br);text-align:center;min-height:50px;line-height:1.2}
.btn--primary{background:var(--blue-2);color:var(--paper);box-shadow:var(--shadow-btn)}
.btn--white{background:var(--paper);color:var(--ink);transform:rotate(1.5deg)}
.btn--dark{background:var(--ink);color:var(--paper);box-shadow:0 5px 0 rgba(23,23,25,.16);border-color:var(--ink);padding:10px 16px;font-size:16px;min-height:46px}

.sec{padding:80px 0}
.sec--yellow{background:var(--yellow)}
.sec--row{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:stretch}

.card{background:var(--paper);border:var(--br);border-radius:32px;box-shadow:var(--shadow);padding:32px;position:relative}
.card--pink{background:var(--pink)}
.card--purple{background:var(--purple-3);min-height:260px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}

.bigtitle{font-family:'Baloo 2',sans-serif;font-weight:700;font-size:clamp(40px,5vw,72px);line-height:.92;letter-spacing:.012em;color:var(--paper)}
.bigtitle--small{font-size:clamp(34px,4vw,66px)}
.btext{font-family:'Nunito',sans-serif;font-weight:800;font-size:17px;line-height:1.4;color:var(--paper)}
.tilt-l{transform:rotate(-1.1deg)}
.tilt-r{transform:rotate(.7deg)}

.scene{position:relative;height:302px;border-radius:32px;overflow:hidden;background:var(--cyan-2);border:var(--br);box-shadow:var(--shadow)}
.scene__sky{position:absolute;inset:0;background:linear-gradient(180deg,#B9EFFF 0%,#B9EFFF 41%,#6CA052 41%,#6CA052 63%,#4D8F3D 63%,#4D8F3D 100%)}
.scene__cow{position:absolute;width:88px;height:72px;background:var(--paper);border:var(--br);border-radius:30px 30px 10px 10px;z-index:2}
.scene__cow::before{content:"";position:absolute;width:32px;height:22px;background:var(--paper);border:var(--br);border-radius:18px 18px 6px 6px;top:-12px;left:24px}
.scene__cow-spot{position:absolute;width:30px;height:22px;background:var(--ink);border-radius:50%;left:18px;top:18px}
.scene__cow-legs{position:absolute;bottom:-12px;left:8px;right:8px;height:14px;display:flex;justify-content:space-between}
.scene__cow-legs::before,.scene__cow-legs::after{content:"";width:6px;height:14px;background:var(--ink)}
.scene__cow--1{left:60px;top:130px}
.scene__cow--2{left:280px;top:190px}
.scene__house{position:absolute;left:380px;top:118px;width:48px;height:42px;background:var(--yellow-2);border:var(--br);border-radius:6px;z-index:2;transform:rotate(3deg)}
.scene__house::before{content:"";position:absolute;left:8px;right:8px;top:8px;bottom:8px;background:linear-gradient(0deg,var(--pink-2) 0 6px,var(--paper) 6px 12px,var(--pink-2) 12px 18px,var(--paper) 18px 24px)}

.rainbowball{position:relative;width:170px;height:130px;background:linear-gradient(180deg,#FF617A 0%,#FF617A 20%,#83D64B 20%,#83D64B 40%,#FFC400 40%,#FFC400 60%,#FF69BD 60%,#FF69BD 80%,#73A8FF 80%,#73A8FF 100%);border:var(--br);border-radius:90px;transform:rotate(-6deg)}
.cardstars{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}
.cardstars__s{position:absolute;font-family:'Nunito',sans-serif;font-weight:400;font-size:48px;color:var(--yellow);line-height:1;text-shadow:-2px 0 0 var(--ink),2px 0 0 var(--ink),0 -2px 0 var(--ink),0 2px 0 var(--ink)}
.cardstars__s--1{left:90px;top:80px}
.cardstars__s--2{right:30px;bottom:40px}
.cardstars__s--3{left:160px;bottom:36px}
.cardstars__s--4{right:152px;top:24px}

.gamesgrid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:48px 24px;padding-top:30px}
.gcard{background:var(--paper);border:var(--br);border-radius:32px;box-shadow:var(--shadow);padding:24px;display:flex;flex-direction:column;gap:18px;position:relative;overflow:hidden;min-height:328px}
.gcard__top{position:absolute;top:0;left:0;right:0;height:118px;z-index:0}
.gcard__top--orange{background:var(--orange-2)}
.gcard__top--purple{background:var(--purple-2)}
.gcard__top--cyan{background:#1EB8FF}
.gcard__top--pink{background:var(--pink)}
.gcard__top--green{background:var(--green-2)}
.gcard__top--pink2{background:var(--pink-2)}
.gcard__head{position:relative;display:flex;align-items:center;gap:18px;z-index:1;min-height:96px}
.gcard__icon{width:96px;height:96px;border:var(--br);border-radius:26px;box-shadow:var(--shadow-sm);background:var(--paper);object-fit:cover;flex-shrink:0}
.gcard__title{font-family:'Baloo 2',sans-serif;font-weight:700;font-size:32px;line-height:.92;letter-spacing:.01em;color:var(--paper);text-shadow:0 2px 0 rgba(23,23,25,.16)}
.gcard__title a{color:inherit}
.gcard__body{position:relative;display:flex;flex-direction:column;gap:12px;padding-top:8px}
.gcard__tags{display:flex;flex-wrap:wrap;gap:8px}
.gcard__tag{background:rgba(255,255,255,.64);border:2px solid var(--ink);border-radius:999px;padding:5px 10px;font-weight:900;font-size:13px;color:var(--ink)}
.gcard__txt{font-weight:800;font-size:16px;line-height:1.3;color:#333}
.gcard__cta{align-self:flex-start;margin-top:auto}
.gcard:nth-child(1){transform:rotate(-.7deg)}
.gcard:nth-child(2){transform:rotate(1.2deg)}
.gcard:nth-child(3){transform:rotate(-.6deg)}
.gcard:nth-child(4){transform:rotate(1deg)}
.gcard:nth-child(5){transform:rotate(-.5deg)}
.gcard:nth-child(6){transform:rotate(1deg)}

.pickbar{position:relative;width:100%;display:flex;justify-content:center;margin-bottom:36px}
.pickbar__pill{background:var(--paper);border:var(--br);box-shadow:0 10px 0 rgba(23,23,25,.12);border-radius:999px;padding:14px 42px 18px;transform:rotate(-1.2deg);max-width:760px}
.pickbar__title{font-family:'Baloo 2',sans-serif;font-weight:700;font-size:clamp(46px,6vw,86px);line-height:.92;letter-spacing:.012em;color:var(--ink);text-align:center}

.tagsec{padding:86px 32px;background:linear-gradient(180deg,#FFB8D4 0%,#FFB8D4 42%,#9EE9FF 42%,#9EE9FF 100%);border-top:var(--br);border-bottom:var(--br);position:relative;overflow:hidden}
.tagsec__inner{max-width:1376px;margin:0 auto;display:grid;grid-template-columns:.42fr .58fr;gap:24px;align-items:flex-start;position:relative;z-index:2}
.tagsec__bg{position:absolute;left:0;right:0;bottom:0;height:150px;background:var(--green-4);border-top:var(--br);z-index:0}
.tagcard{background:var(--blue-3);border:var(--br);border-radius:32px;box-shadow:var(--shadow);padding:32px;transform:rotate(.8deg);display:flex;flex-direction:column;gap:20px;position:relative;z-index:2}
.tagcard__title{font-family:'Baloo 2',sans-serif;font-weight:700;font-size:clamp(48px,5.5vw,72px);line-height:.86;letter-spacing:.012em;color:var(--paper)}
.tagcard__txt{font-family:'Nunito',sans-serif;font-weight:800;font-size:17px;line-height:1.4;color:var(--paper)}
.tagstack{display:flex;flex-direction:column;gap:48px;position:relative;z-index:2;padding-top:38px}
.tagrow{position:relative;background:var(--green);border:var(--br);border-radius:28px;box-shadow:var(--shadow-sm);padding:26px;min-height:84px;display:flex;align-items:center;justify-content:center;text-align:center}
.tagrow__pill{position:absolute;top:-32px;left:50%;transform:translateX(-50%) rotate(-1deg);background:var(--paper);border:var(--br);border-radius:999px;padding:4px 35px 8px;font-family:'Baloo 2',sans-serif;font-weight:800;font-size:clamp(28px,3.5vw,46px);color:var(--ink);line-height:.96;white-space:nowrap}
.tagrow__txt{font-family:'Nunito',sans-serif;font-weight:900;font-size:19px;line-height:1.4;color:var(--paper);max-width:540px}

.rainbowwrap{padding:86px 32px;background:var(--yellow-2)}
.rainbowwrap__inner{max-width:1376px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}
.hills{position:relative;border-radius:32px;overflow:hidden;background:var(--green-5);border:var(--br);box-shadow:var(--shadow);min-height:340px}
.hills__bg{position:absolute;inset:0;background:linear-gradient(180deg,#95FF84 0%,#95FF84 36%,#6DCCFF 36%,#6DCCFF 50%,#9DFF82 50%,#9DFF82 96%,#171719 96%,#171719 100%)}
.hills__arc{position:absolute;left:-50px;right:-50px;top:30%;height:60%;background:linear-gradient(180deg,#B985FF 0,#B985FF 25%,#FFB1DC 25%,#FFB1DC 50%,#6DCCFF 50%,#6DCCFF 100%);border:var(--br);border-bottom:none;border-radius:50% 50% 0 0;clip-path:inset(0 0 50% 0)}
.hills__cloud{position:absolute;background:var(--paper);border:var(--br);border-radius:30px;width:44px;height:30px}
.hills__cloud--1{left:60px;top:24px}
.hills__cloud--2{right:120px;top:38px}
.hills__cloud--1::before,.hills__cloud--2::before{content:"";position:absolute;background:var(--paper);border:var(--br);border-radius:50%;width:18px;height:18px;left:-8px;top:-4px}
.hills__cloud--1::after,.hills__cloud--2::after{content:"";position:absolute;background:var(--paper);border:var(--br);border-radius:50%;width:14px;height:14px;right:-6px;top:0}

.tellcard{background:var(--pink);border:var(--br);border-radius:32px;box-shadow:var(--shadow);padding:32px;display:flex;flex-direction:column;gap:18px;transform:rotate(.6deg)}
.tellcard__contact{display:flex;flex-direction:column;gap:4px;font-family:'Nunito',sans-serif;font-weight:800;font-size:17px;color:var(--paper)}
.tellcard__contact a{color:var(--paper);text-decoration:underline}

.footer{padding:72px 32px 38px;background:var(--blue);border-top:var(--br)}
.footer__inner{max-width:1180px;margin:0 auto;display:flex;flex-direction:column;gap:28px}
.footer__cols{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px;padding-bottom:26px;align-items:flex-start}
.footer__brand{display:flex;align-items:center;gap:12px}
.footer__brand-face{width:27px;height:22px;background:var(--green-3);border:2px solid var(--ink);border-radius:12px;position:relative;flex-shrink:0}
.footer__brand-face::before,.footer__brand-face::after{content:"";position:absolute;top:7px;width:4px;height:4px;background:var(--ink);border-radius:50%}
.footer__brand-face::before{left:6px}
.footer__brand-face::after{right:6px}
.footer__brand-name{font-family:'Baloo 2',sans-serif;font-weight:800;font-size:30px;color:var(--paper);line-height:1.4}
.footer__addr{font-weight:800;font-size:16px;line-height:1.56;color:var(--paper)}
.footer__contact{display:flex;flex-direction:column;gap:0;font-weight:800;font-size:16px;line-height:1.56;color:var(--paper)}
.footer__contact a{color:var(--paper)}
.footer__contact a:hover{text-decoration:underline}
.footer__divider{height:2px;background:rgba(255,255,255,.23)}
.footer__bot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px}
.footer__copy{font-weight:800;font-size:16px;color:var(--paper)}
.footer__links{display:flex;flex-wrap:wrap;gap:36px}
.footer__links a{font-weight:800;font-size:16px;color:var(--paper)}
.footer__links a:hover{text-decoration:underline}
.footer__socials{display:flex;gap:12px}
.footer__social{width:36px;height:36px;border-radius:50%;background:var(--blue-4);border:2px solid rgba(23,23,25,.35);display:inline-flex;align-items:center;justify-content:center;color:var(--paper);font-weight:900;font-size:16px;font-family:'Nunito',sans-serif}

.cookie{display:none;position:fixed;bottom:24px;left:24px;z-index:80;background:var(--pink);border:var(--br);border-radius:32px;padding:30px 30px;max-width:380px;width:calc(100% - 32px);box-shadow:var(--shadow);transform:rotate(-1deg)}
.cookie.is-visible{display:block}
.cookie__title{font-family:'Baloo 2',sans-serif;font-weight:700;font-size:46px;line-height:.92;color:var(--paper);margin-bottom:18px}
.cookie__text{font-weight:800;font-size:15px;line-height:1.5;color:var(--paper);margin-bottom:22px}
.cookie__buttons{display:flex;flex-direction:column;gap:12px}
.cookie__btn{padding:12px 24px;border-radius:999px;font-weight:900;font-size:14px;text-align:center;border:var(--br)}
.cookie__btn--accept{background:var(--blue-2);color:var(--paper);box-shadow:var(--shadow-btn)}
.cookie__btn--learn{background:var(--paper);color:var(--ink)}

.gamesPage{padding:36px 0 80px;background:var(--yellow)}
.gamesPage__head{margin-bottom:30px}
.legal{padding:36px 0 80px;background:var(--cyan)}
.legal__card{background:var(--cyan);padding:54px 48px;border:var(--br);border-radius:32px;box-shadow:var(--shadow)}
.legal__title{font-family:'Baloo 2',sans-serif;font-weight:700;font-size:clamp(56px,7vw,96px);line-height:.92;color:var(--paper);text-shadow:0 3px 0 rgba(0,0,0,.08);margin-bottom:18px}
.legal__body{display:flex;flex-direction:column;gap:8px;font-weight:800;font-size:15px;line-height:1.5;color:var(--paper)}
.legal__body p{font-size:15px}
.legal__body h3{font-size:16px;font-weight:900;color:var(--paper);margin-top:14px}
.legal__body ul{display:flex;flex-direction:column;gap:6px;padding-left:22px;list-style:disc}
.legal__body li{font-size:15px;color:var(--paper)}
.legal__body a{color:var(--paper);text-decoration:underline}

.detail{padding:18px 0 90px;position:relative;background:linear-gradient(180deg,#55B8FF 0%,#55B8FF 40%,#2AA20D 40%,#2AA20D 56%,#FFD94E 56%,#FFD94E 100%);min-height:680px;overflow:hidden}
.detail__grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start;padding-top:32px}
.detail__card{background:var(--cyan);border-radius:32px;padding:36px 36px 32px;display:flex;flex-direction:column;gap:18px;box-shadow:var(--shadow);transform:rotate(-.5deg);max-width:680px;justify-self:start;width:100%}
.detail__title{font-family:'Baloo 2',sans-serif;font-weight:700;font-size:clamp(44px,5vw,76px);line-height:.92;color:var(--paper);text-shadow:0 3px 0 rgba(0,0,0,.08)}
.detail__lead{font-weight:800;font-size:17px;line-height:1.4;color:var(--paper)}
.detail__cta{align-self:flex-start;margin-top:8px}
.detail__media{justify-self:end;align-self:start;width:100%;max-width:540px;aspect-ratio:1;border-radius:32px;overflow:hidden;border:var(--br);background:var(--paper);box-shadow:var(--shadow);transform:rotate(3deg)}
.detail__media img{width:100%;height:100%;object-fit:cover}

@media (max-width:1024px){
  .hero__inner{grid-template-columns:1fr;gap:30px}
  .hero__card{max-width:none;width:auto;margin-left:0;border-radius:32px;transform:none}
  .hero__art{justify-self:center;height:280px}
  .tree{right:0;left:0;margin:0 auto}
  .sec--row{grid-template-columns:1fr}
  .gamesgrid{grid-template-columns:1fr 1fr}
  .gcard:nth-child(n){transform:none}
  .tagsec__inner{grid-template-columns:1fr}
  .rainbowwrap__inner{grid-template-columns:1fr}
  .footer__cols{grid-template-columns:1fr 1fr}
  .detail__grid{grid-template-columns:1fr}
  .detail__media{max-width:none;justify-self:stretch;transform:none}
  .detail__card{max-width:none;transform:none}
}

@media (max-width:768px){
  .nav{display:none}
  .burger{display:inline-block}
  .header__inner{gap:14px}
  .wrap{padding:0 16px}
  .gamesgrid{grid-template-columns:1fr}
  .footer__cols{grid-template-columns:1fr}
  .hero__card,.card,.tellcard,.tagcard,.gcard,.detail__card,.legal__card{padding:28px 22px}
  .hero{padding:14px 0 50px}
  .sec{padding:50px 0}
  .tagsec,.rainbowwrap{padding:50px 16px}
  .cookie{left:14px;right:14px;bottom:14px;max-width:none;padding:24px 22px}
  .cookie__title{font-size:38px}
  .footer{padding:50px 16px 30px}
  .scene{height:240px}
  .tree{width:240px;height:240px}
  .tree__trunk{width:62px;height:170px;left:90px}
  .tree__leaf{width:170px;height:88px;left:34px;top:14px}
  .tree__face{width:88px;height:50px;left:106px}
  .tree__eye{top:18px}
  .tree__eye--l{left:124px}
  .tree__eye--r{left:166px}
  .tree__mouth{left:142px;top:30px}
}
