.ff-nutrition-page{background:#f2f7f4;color:#082c21}.ff-nutrition-hero{padding:72px 0;background:radial-gradient(circle at 80% 20%,rgba(185,255,44,.22),transparent 24%),linear-gradient(125deg,#e2f2e9,#f8f5e9)}.ff-nutrition-hero h1{max-width:880px;margin:15px 0 20px;font-size:clamp(52px,7vw,92px);line-height:.91;letter-spacing:-.06em}.ff-nutrition-hero p{max-width:710px;margin:0;color:#526a5f;font-size:19px;line-height:1.6}.ff-nutrition-content{padding:42px 0 90px}.ff-private-notice{display:grid;grid-template-columns:46px 1fr auto;gap:17px;align-items:center;margin-bottom:65px;padding:20px 22px;border:1px solid #bcd4c7;border-radius:16px;background:#fff;box-shadow:0 14px 38px rgba(8,44,33,.07)}.ff-private-notice>span{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:#082c21;color:#b9ff2c;font-size:20px}.ff-private-notice strong{font-size:17px}.ff-private-notice p{margin:4px 0 0;color:#5c7167;line-height:1.45}.ff-private-notice>a{padding:13px 17px;border-radius:10px;background:#b9ff2c;color:#082c21;font-size:12px;font-weight:900;transition:.2s}.ff-private-notice>a:hover{transform:translateY(-2px);background:#a7ef16}.ff-private-notice.is-unlocked{border-color:#80b99d;background:#e9f6ef}.ff-nutrition-heading{max-width:750px;margin-bottom:30px}.ff-nutrition-heading h2{margin:10px 0 14px;font-size:clamp(38px,5vw,62px);line-height:.98;letter-spacing:-.05em}.ff-nutrition-heading p{color:#5a7065;font-size:17px;line-height:1.6}.ff-nutrition-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ff-nutrition-card{overflow:hidden;border:1px solid #bfd6ca;border-radius:26px;background:#fff;box-shadow:0 20px 55px rgba(8,44,33,.08);transition:transform .25s,box-shadow .25s}.ff-nutrition-card:hover{transform:translateY(-7px);box-shadow:0 28px 70px rgba(8,44,33,.14)}.ff-nutrition-visual{position:relative;display:grid;place-items:center;min-height:230px;background:linear-gradient(145deg,#073d2e,#0c7950)}.ff-nutrition-products .ff-nutrition-visual{background:linear-gradient(145deg,#fff0c7,#f5bd5c)}.ff-nutrition-visual>span{font-size:92px;filter:drop-shadow(0 15px 20px rgba(0,0,0,.2));transition:transform .25s}.ff-nutrition-card:hover .ff-nutrition-visual>span{transform:scale(1.08) rotate(-3deg)}.ff-nutrition-visual i{position:absolute;top:18px;right:18px;padding:7px 10px;border-radius:999px;background:#b9ff2c;color:#082c21;font-size:9px;font-style:normal;font-weight:950;letter-spacing:.11em}.ff-nutrition-card-body{padding:30px}.ff-nutrition-card-body h2{margin:9px 0 12px;font-size:36px;letter-spacing:-.045em}.ff-nutrition-card-body>p{min-height:82px;margin:0;color:#597066;line-height:1.6}.ff-nutrition-card-meta{margin:20px 0;padding:12px 0;border-block:1px solid #d7e5de;color:#08764b;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.ff-nutrition-card-body>a{display:flex;justify-content:space-between;align-items:center;padding:15px 17px;border-radius:11px;background:#082c21;color:#fff;font-size:13px;font-weight:900}.ff-nutrition-card-body>a:hover{background:#08764b}.ff-nutrition-card-body>a b{color:#b9ff2c;font-size:17px}.ff-nutrition-page .ff-health-note{margin-top:35px}
@media(max-width:780px){.ff-nutrition-hero{padding:50px 0}.ff-nutrition-grid{grid-template-columns:1fr}.ff-private-notice{grid-template-columns:42px 1fr}.ff-private-notice>a{grid-column:1/-1;text-align:center}.ff-nutrition-card-body>p{min-height:0}}
@media(max-width:480px){.ff-nutrition-hero h1{font-size:clamp(44px,14vw,58px)}.ff-nutrition-content{padding-top:25px}.ff-private-notice{margin-bottom:45px;padding:16px}.ff-nutrition-visual{min-height:185px}.ff-nutrition-visual>span{font-size:72px}.ff-nutrition-card-body{padding:23px}.ff-nutrition-card-body h2{font-size:31px}}
