*,:before,:after{box-sizing:border-box;margin:0;padding:0;transition:all .25s}body{background-color:#f3e6d8;justify-content:center;font-size:16px;display:flex}.card{background-color:#fff;width:46rem;padding-bottom:30px}figure{display:inline-flex}figure img{object-fit:cover;width:100%}header{flex-direction:column;gap:24px;margin-top:36px;margin-left:32px;margin-right:32px;display:flex}header h1{color:#302d2c;font-family:Young Serif,serif;font-size:36px;font-style:normal;font-weight:400;line-height:100%}header p{color:#5f574e;font-family:Outfit,sans-serif;font-size:1rem;font-weight:400;line-height:150%}ul{list-style-type:disc;list-style-position:inside}li{color:#5f574e;font-family:Outfit,sans-serif;font-size:16px;font-weight:400;line-height:150%}hr{background-color:#e4ded8;border:0;width:100%;height:1px;margin-top:31px}section.preparation{background-color:#fff5fa;border-radius:12px;margin:2rem 32px 30px;padding:21px 24px}section.preparation h2{color:#7b284f;letter-spacing:-.19px;margin-bottom:.875rem;font-family:Outfit,sans-serif;font-size:1.25rem}section.preparation ul li{padding-left:40px;list-style-type:none;position:relative}section.preparation ul li:before{content:"•";color:#7b284f;margin-left:7px;font-size:19px;position:absolute;top:50%;left:0;transform:translateY(-50%)}section.preparation ul li:not(:last-child){margin-bottom:8px}section.ingredients{margin-top:28px;margin-left:32px;margin-right:32px}section.ingredients h2{color:#854632;margin-bottom:18px;font-family:Young Serif,serif;font-size:1.75rem;font-weight:400}section.ingredients ul li{padding-left:40px;list-style-type:none;position:relative}section.ingredients ul li:before{content:"•";color:#854632;margin-left:7px;font-size:19px;position:absolute;top:50%;left:0;transform:translateY(-50%)}section.ingredients ul li:not(:last-child){margin-bottom:8px}section.instructions{margin-top:27px;margin-left:32px;margin-right:32px}section.instructions h2{color:#854632;margin-bottom:18px;font-family:Young Serif,serif;font-size:28px;font-weight:400}section.instructions ol{counter-reset:item;list-style:none}section.instructions ol li{padding-left:40px;position:relative}section.instructions ol li:before{content:counter(item)". ";counter-increment:item;color:#854632;margin-left:8px;font-weight:700;position:absolute;left:0}section.instructions ol li:not(:last-child){margin-bottom:8px}section.nutrition{margin-top:27px;margin-left:32px;margin-right:32px}section.nutrition h2{color:#854632;margin-bottom:18px;font-family:Young Serif,serif;font-size:28px;font-weight:400}section.nutrition p{color:#5f574e;font-family:Outfit,sans-serif;font-size:1rem;font-weight:400;line-height:150%}section.nutrition table{color:#5f574e;border-collapse:collapse;width:100%;margin-top:12px;font-family:Outfit,sans-serif;font-size:1rem;font-weight:400;line-height:150%}section.nutrition table tr{margin-bottom:6px}section.nutrition table tr td{width:50%;padding:12px 0 11px}section.nutrition table tr:not(:last-child){border-bottom:1px solid #e4ded8}section.nutrition table td:nth-child(odd){text-indent:32px}section.nutrition table td:nth-child(2n){text-indent:8px;color:#854632;font-weight:700}@media screen and (min-width:768px){.card{border-radius:24px;margin-top:123px;margin-bottom:124px;padding:40px 40px 29px}figure img{border-radius:12px}header{gap:15px;margin-top:1.75rem}header h1{font-size:40px;line-height:unset}header,section.preparation,section.ingredients,section.instructions,section.nutrition{margin-left:0;margin-right:0}section.preparation{margin-bottom:1.75rem;padding:25px 1.75rem 27px}}