/* Food safety landing page: reuses the home page layout, adds the example log and the plans note. */
.fs-rows{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.fs-rows li{display:grid;grid-template-columns:12px minmax(0,1fr);gap:12px;align-items:start;padding:12px 14px;border-radius:14px;background:var(--bg,#f6f3ec)}
.fs-rows b{display:block;font-size:15px}
.fs-rows small{display:block;color:var(--muted);font-size:13px;margin-top:2px}
.fs-rows em{display:block;font-style:normal;font-size:13px;margin-top:6px;color:var(--ink)}
.fs-dot{width:10px;height:10px;border-radius:50%;margin-top:5px;background:#c9c3b6}
.fs-dot.ok{background:#2f8f5b}.fs-dot.warn{background:#c9822b}
#fs-title{margin-bottom:22px}
.problems .cards{grid-template-columns:repeat(2,minmax(0,1fr))}
.fs-plans{padding-block:56px 64px;border-top:1px solid var(--line);max-width:680px}
.fs-plans p{margin:10px 0}
.fs-plans .cta-row{margin-top:22px}
.foot .maker{flex-basis:100%;order:3;font-size:12px}.foot .maker a{color:inherit}
.foot a,.foot .linklike{display:inline-flex;align-items:center;min-height:40px}
h1{hyphens:auto;-webkit-hyphens:auto;overflow-wrap:break-word}
@media(max-width:900px){.problems .cards{grid-template-columns:1fr}}
@media (prefers-color-scheme:dark){.fs-rows li{background:#ffffff0d}.fs-dot{background:#5a5f5b}}
