.recipe-page{background:#f4f7f8;min-height:100vh}.recipe-shell{max-width:980px;margin:auto;padding:42px 24px 75px}.recipe-title{justify-content:space-between;align-items:end;gap:20px;display:flex}.recipe-title p,.recipe-head p{color:var(--blue);text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:8px;font-weight:900}.recipe-title h1{margin:6px 0;font-size:clamp(31px,4vw,46px)}.recipe-title span{color:var(--muted);font-size:9px}.recipe-title button{border:1px solid var(--line);height:42px;color:var(--navy);background:#fff;border-radius:9px;align-items:center;gap:7px;padding:0 15px;font-weight:800;display:flex}.recipe-title button svg{width:16px}.recipe-reset,.recipe-safety{color:#195e49;background:#eaf8f3;border:1px solid #b8decf;border-radius:11px;align-items:center;gap:10px;margin-top:16px;padding:14px 17px;display:flex}.recipe-reset svg,.recipe-safety svg{width:20px}.recipe-reset span,.recipe-safety span{flex-direction:column;gap:3px;display:flex}.recipe-reset strong,.recipe-safety strong{font-size:9px}.recipe-reset small,.recipe-safety small{font-size:7px}.recipe-code{background:var(--navy);color:#fff;border-radius:13px;grid-template-columns:35px 1fr auto;align-items:center;gap:12px;margin:18px 0;padding:18px;display:grid}.recipe-code>svg{color:#70d6b6;width:30px}.recipe-code span{flex-direction:column;gap:4px;display:flex}.recipe-code small{color:#b9c9d4;font-size:7px}.recipe-code strong{overflow-wrap:anywhere;font-size:11px}.recipe-code a{background:var(--blue);border-radius:8px;align-items:center;gap:6px;height:38px;padding:0 13px;font-size:8px;font-weight:850;display:flex}.recipe-code a svg{width:14px}.recipe-list{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.remaining-list{border:1px solid var(--line);background:#fff;border-radius:15px;margin-top:18px;overflow:hidden}.remaining-list article{border-bottom:1px solid #edf1f4;grid-template-columns:58px 1fr;align-items:center;gap:12px;padding:15px 20px;display:grid}.remaining-list article:last-child{border-bottom:0}.remaining-list article>span{color:#a84700;text-align:center;text-transform:uppercase;background:#fff3e9;border-radius:8px;padding:7px 8px;font-size:7px;font-weight:900}.remaining-list article div{flex-direction:column;gap:4px;display:flex}.remaining-list article strong{font-size:10px}.remaining-list article p{color:var(--muted);margin:0;font-size:8px;line-height:1.5}.recipe-head{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:20px;display:flex}.recipe-head>svg{width:26px;color:var(--blue)}.recipe-head h2{margin:4px 0 0;font-size:20px}.recipe-list article{border-bottom:1px solid #edf1f4;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:15px 20px;display:grid}.recipe-list article>span{width:32px;height:32px;color:var(--blue);background:#fff0e5;border-radius:9px;place-items:center;font-size:9px;font-weight:900;display:grid}.recipe-list article div{flex-direction:column;gap:4px;display:flex}.recipe-list article strong{font-size:10px}.recipe-list article p{color:var(--muted);margin:0;font-size:8px;line-height:1.5}.recipe-list article a{border:1px solid var(--line);border-radius:8px;align-items:center;gap:5px;height:35px;padding:0 11px;font-size:8px;font-weight:800;display:flex}.recipe-list article a svg{width:13px}@media (width<=640px){.recipe-shell{padding:28px 15px 55px}.recipe-title{flex-direction:column;align-items:flex-start}.recipe-title button{justify-content:center;width:100%}.recipe-code{grid-template-columns:30px 1fr}.recipe-code a{grid-column:1/-1;justify-content:center}.recipe-list article{grid-template-columns:32px 1fr}.recipe-list article a{grid-column:2;width:max-content}}
