.menu-category-page{background:radial-gradient(at 20% 0,#e4007a0f 0%,#0000 55%),radial-gradient(at 80% 10%,#3e7fe014 0%,#0000 50%),linear-gradient(#eef2f9 0%,#f5f7fb 40%,#f8fafc 100%);max-width:1510px;min-height:40vh;margin:0 auto;padding:20px 20px 48px}.menu-category-hero{text-align:center;background:linear-gradient(#fff 0%,#fffafd 100%);border:4px solid #e4007a;border-radius:22px;width:calc(100% - 80px);margin:40px auto 28px;padding:38px 24px 34px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fffc,0 12px 40px #e4007a2e,0 4px 16px #233c7b0f}.menu-category-hero:before{content:"";pointer-events:none;border:2px dashed #e4007a24;border-radius:14px;position:absolute;inset:10px}.menu-category-hero:after{content:"";pointer-events:none;background:radial-gradient(#e4007a12 0%,#0000 70%);width:70%;height:80%;position:absolute;top:-40%;left:50%;transform:translate(-50%)}.menu-category-hero h1{color:#c4005f;letter-spacing:.5px;text-shadow:0 2px #ffffffe6;margin:0;font-size:62px;font-weight:900;line-height:1.05;position:relative}@media (max-width:900px){.menu-category-hero{width:calc(100% - 20px);margin:14px auto;padding:22px 12px}.menu-category-hero h1{font-size:36px}.menu-category-hero .category-intro,.menu-category-hero .category-intro--short,.menu-category-hero .category-intro--page-hero{font-size:16px}}.menu-category-body.category-daily-frame{width:calc(100% - 80px);max-width:1510px;margin:0 auto 28px;padding:0 15px}.menu-category-body .category-daily-frame__inner{padding:24px 28px 28px}.menu-category-body .category-intro--news-body{color:#000;text-align:justify;text-justify:inter-word;text-align-last:left;font-size:17px;font-weight:400;line-height:1.85}.menu-category-body .category-intro--news-body p,.menu-category-body .category-intro--news-body li{color:#000;text-align:justify;text-justify:inter-word;text-align-last:left;font-weight:400}.menu-category-body .category-intro--news-body a{color:#0057b8;text-underline-offset:2px;font-weight:500;text-decoration:underline}.menu-category-body .category-intro--news-body h2{color:#c40000;text-align:left;margin:22px 0 12px;font-size:1.45rem;font-weight:800}.menu-category-body .category-intro--news-body h3{color:#004ec2;text-align:left;margin:16px 0 8px;font-size:1.15rem;font-weight:700}@media (max-width:900px){.menu-category-body.category-daily-frame{width:calc(100% - 20px)}}
