
*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.62;color:#17302e;background:#f5f8f7}a{color:#0a6b60}a:hover{text-decoration:none}.wrap{max-width:1080px;margin:auto;padding:24px}.top{background:#103e3a;color:white;padding:20px 0}.top a{color:white;text-decoration:none;font-weight:700}.crumb{font-size:.92rem;color:#52706a;margin:24px 0}.crumb a{color:#3d6b63}.hero{background:white;border:1px solid #dce8e4;border-radius:20px;overflow:hidden;box-shadow:0 8px 24px #0c42300b}.hero img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;display:block}.body{padding:28px}.body h1{font-size:clamp(1.9rem,4vw,3rem);line-height:1.14;margin:0 0 12px}.meta{color:#5b716c}.pill{display:inline-block;background:#e6f4ee;padding:5px 11px;border-radius:999px;color:#235a4d;font-weight:650}.columns{display:grid;grid-template-columns:1fr 1.4fr;gap:36px;margin-top:28px}.columns h2{margin:0 0 10px}.ingredients{padding-left:22px}.ingredients li{margin-bottom:7px}.note{background:#edf5f1;border-left:4px solid #47a37d;padding:14px 18px;border-radius:6px;margin-top:22px}.site-link{margin:20px 0 0;padding:12px 16px;background:#f5f9f7;border:1px solid #dce8e4;border-radius:8px}.site-link a{font-weight:700}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px}.card{display:block;background:white;border-radius:14px;overflow:hidden;border:1px solid #dce8e4;text-decoration:none;color:inherit}.card img{width:100%;aspect-ratio:3/2;object-fit:cover;display:block}.card div{padding:14px}.card h2{font-size:1.1rem;line-height:1.3;margin:0 0 6px}.card small{color:#5b716c}.links{padding:24px 0;color:#507069}.footer{margin-top:42px;padding:24px 0;border-top:1px solid #dce8e4;color:#5b716c;font-size:.9rem}@media(max-width:650px){.wrap{padding:18px}.body{padding:22px}.columns{grid-template-columns:1fr;gap:20px}}

.steps{padding-left:1.4rem}.steps li{padding-left:.25rem;margin-bottom:.8rem}.editorial-note{margin-top:20px}.editorial-note h3{font-size:1.05rem;margin:0 0 6px}.editorial-note p{margin:0}.related{margin:24px 0;padding:18px 24px;background:white;border:1px solid #dce8e4;border-radius:12px}.related h2{font-size:1.15rem;margin:0 0 8px}.related ul{margin:0;padding-left:20px}
