/* Buraq house — secondary pages (privacy / terms / allergens / 404). Tokens live in brand.css. */
.skip{position:absolute;left:-999px;top:0;background:var(--maroon);color:var(--cream);padding:.7rem 1rem;z-index:100;border-radius:0 0 8px 0;font-weight:700}
.skip:focus{left:0}
nav.main a.lnk,nav.main .tel{min-height:44px;display:inline-flex;align-items:center}
nav.main .btn{min-height:44px}
@media (max-width:820px){nav.main a.hidem,nav.main .tel.hidem{display:none}}
.doc{max-width:46rem}
.doc h1{font-size:var(--text-h1);margin:.4rem 0 1rem}
.doc h2{font-size:1.35rem;margin:2rem 0 .6rem;color:var(--maroon)}
.doc h3{font-size:1.05rem;margin:1.2rem 0 .4rem;color:var(--copy)}
.doc p,.doc li{max-width:66ch}
.doc p{margin:.6rem 0}
.doc ul,.doc ol{padding-left:1.3rem;margin:.6rem 0}
.doc li{margin:.3rem 0}
.doc .updated{color:var(--muted);font-size:.9rem}
.doc a:not(.btn){color:var(--maroon);text-decoration:underline;text-underline-offset:.15em}
.doc .lede{margin-top:.4rem}
.btn-row{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.5rem}
.tablewrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:1rem 0;border:1px solid var(--line);border-radius:var(--radius-s);background:var(--white)}
table.ledger{min-width:64rem;font-size:.86rem}
table.ledger th,table.ledger td{white-space:nowrap}
table.ledger td.yes{color:var(--maroon);font-weight:800}
table.ledger td.dash{color:var(--muted)}
table.ledger td:first-child,table.ledger th:first-child{position:sticky;left:0;background:var(--white);font-weight:700;white-space:normal;min-width:11rem;box-shadow:1px 0 0 var(--line)}
.callout{background:var(--saffron-3);border-radius:var(--radius-s);padding:1rem 1.1rem;margin:1rem 0;font-weight:600;max-width:66ch}
.callout.milk{border-left:4px solid var(--maroon)}
footer.site .descriptor{color:color-mix(in srgb,var(--cream) 70%,transparent)}
footer.site .fcol a{min-height:44px;display:flex;align-items:center;margin:0}
footer.site .legal a{color:var(--cream);text-decoration:underline;text-underline-offset:.15em}
