/* Readable responsive legal documents on the Guru Food storefront. */
body.gf-legal-open main.wrap>*:not(#siteLegalPage){display:none!important}
#siteLegalPage[hidden]{display:none!important}
#siteLegalPage{box-sizing:border-box;padding:clamp(12px,3vw,34px) 0 48px;min-width:0}
.gf-legal-site-document{box-sizing:border-box;max-width:980px;margin:0 auto;padding:clamp(18px,3.5vw,44px);color:#eee5db;background:#1b1918;border:1px solid #58483b;border-radius:16px;line-height:1.72;font-size:16px;overflow-wrap:anywhere}
.gf-legal-breadcrumb{margin-bottom:25px;font-size:14px}
.gf-legal-breadcrumb a,.gf-legal-site-document a{color:#f7a43c}
.gf-legal-site-document h1{font-size:clamp(26px,3vw,38px);line-height:1.2;color:#fff;margin:0 0 26px}
.gf-legal-site-document h2{font-size:clamp(19px,2vw,24px);line-height:1.3;color:#ffb66a;margin:30px 0 11px}
.gf-legal-site-document h3{font-size:18px;color:#ffd2a4;margin:20px 0 9px}
.gf-legal-site-document p{margin:11px 0}
.gf-legal-site-document ul,.gf-legal-site-document ol{margin:10px 0 17px;padding-left:23px}
.gf-legal-site-document li{margin:5px 0}
@media(max-width:760px){#siteLegalPage{padding:12px 0 28px}.gf-legal-site-document{padding:18px 15px;border-radius:12px;font-size:14px;line-height:1.65}.gf-legal-site-document h1{font-size:25px}.gf-legal-site-document h2{font-size:19px;margin-top:24px}}

.gf-legal-provisional-note{padding:12px 15px;border:1px solid #ad7544;border-radius:9px;background:#3a2a1e;color:#ffd6a7;font-size:14px;font-weight:600}
