*{box-sizing:border-box}
html,body{margin:0;padding:0;background:#020b1b;font-family:Arial,Helvetica,sans-serif}
.admin-dot{position:fixed;top:8px;right:8px;width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.13);z-index:9;text-decoration:none}.admin-dot:hover{background:rgba(255,255,255,.42)}
.menu-wrap{width:100%;max-width:720px;margin:0 auto}
.menu-page{position:relative;width:100%;min-height:100vh;background-repeat:no-repeat;background-position:center top;background-size:100% 100%;background-color:transparent;overflow:hidden}
.page-logo{padding:7vw 8.2vw 0;margin-bottom:2.2vw;position:relative;z-index:1}
.page-logo img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain;object-position:center center;opacity:.98;margin:0 auto}
.page-content{padding:5vw 8.2vw 6vw;position:relative;z-index:1}
h2{margin:5.8vw 0 2.7vw;color:#8ee0db;font-size:clamp(20px,3.85vw,31px);letter-spacing:.055em;font-weight:650;line-height:1.05;white-space:nowrap}
.space{height:3.5vw}
.row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;color:#fff;margin:.7vw 0;font-weight:560;letter-spacing:.01em;line-height:1.16}
.item span,.item strong{font-size:clamp(15px,3.32vw,25px)}
.item span{font-weight:560}.item strong,.multi strong{white-space:nowrap;text-align:right;font-weight:650}
.noteitem{margin-top:2.4vw;margin-bottom:2vw}.noteitem small{display:block;color:#eef3ff;font-size:clamp(11px,2.7vw,19px);font-weight:400;letter-spacing:.015em;margin-top:.15em}
.multi{grid-template-columns:minmax(110px,.92fr) 2.05fr;align-items:end;margin:.9vw 0 1.35vw;column-gap:1.1vw}.m-name{font-size:clamp(15px,3.25vw,25px);font-weight:560;line-height:1.14}.m-prices{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:1.6vw;text-align:center;align-items:end}.m-prices div{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;min-width:0}.m-prices small{display:block;width:100%;color:#fff;font-size:clamp(8px,1.68vw,13px);font-weight:650;line-height:1.05;text-align:center}.m-prices strong{display:block;width:100%;color:#fff;font-size:clamp(14px,3.05vw,24px);line-height:1.05;font-weight:650;text-align:center}.rule{height:1px;background:rgba(255,255,255,.72);margin:1.6vw .5vw .5vw}.note-line{margin:0 0 1.3vw;color:#eef3ff;font-size:clamp(11px,2.8vw,19px);letter-spacing:.02em}@media (max-width:380px){.page-content{padding-left:7vw;padding-right:7vw}.page-logo{padding-left:7vw;padding-right:7vw}.multi{grid-template-columns:minmax(92px,.85fr) 2.1fr}.m-prices{gap:1vw}.item span,.item strong{font-size:clamp(14px,3.65vw,18px)}.m-name{font-size:clamp(14px,3.55vw,18px)}.m-prices strong{font-size:clamp(13px,3.35vw,17px)}h2{font-size:clamp(18px,4.65vw,22px)}}@media (min-width:721px){.page-logo{padding:50px 59px 0;margin-bottom:16px}.page-content{padding:36px 59px 44px}h2{margin:42px 0 19px}.space{height:25px}.row{margin:5px 0}.multi{margin:6px 0 10px;column-gap:8px}.m-prices{gap:12px}.noteitem{margin-top:17px;margin-bottom:14px}.rule{margin:12px 4px 4px}}
