/* 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}
.scrollcue{font-size:.9rem;margin:1rem 0 .4rem}
.tablefade{position:relative;margin:0 0 1rem}
.tablefade::after{content:"";position:absolute;top:0;right:0;bottom:0;width:3.5rem;pointer-events:none;border-radius:0 var(--radius-s) var(--radius-s) 0;background:linear-gradient(to right,rgb(255 255 255 / 0),var(--white) 85%);transition:opacity .15s}
.tablefade.at-end::after,.tablefade.fits::after{opacity:0}
@media (min-width:1200px){.tablefade{width:calc(100vw - 7rem);max-width:76rem;margin-left:50%;transform:translateX(-50%)}}
.tablewrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0;border:1px solid var(--line);border-radius:var(--radius-s);background:var(--white);scrollbar-color:var(--maroon) var(--line-2)}
.tablewrap::-webkit-scrollbar{height:10px}
.tablewrap::-webkit-scrollbar-track{background:var(--line-2);border-radius:0 0 var(--radius-s) var(--radius-s)}
.tablewrap::-webkit-scrollbar-thumb{background:var(--maroon);border-radius:5px}
table.ledger{min-width:64rem;font-size:.86rem}
table.ledger td{white-space:nowrap}
table.ledger th{white-space:normal;vertical-align:bottom;min-width:3.4rem;line-height:1.2;padding-left:.4rem;padding-right:.4rem}
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:10rem;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}
/* prices: Archivo 850, never the italic display face (owner, 3 Sep 2026) */
.price{font-family:var(--font-sans);font-style:normal;font-weight:850;font-variation-settings:"wdth" 100,"wght" 850;font-variant-numeric:tabular-nums lining-nums}
.btn .lbl{display:inline}
/* footer client strip */
footer.site .clients{margin-top:2rem;padding-top:1.3rem;border-top:1px solid rgb(251 244 233 / .15)}
footer.site .clients .ck{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--saffron);font-weight:700;font-variation-settings:"wdth" 82;margin:0 0 .9rem}
footer.site .clients ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:1rem 2.2rem}
footer.site .clients li{display:flex;align-items:center;line-height:0}
img.clogo{height:28px;width:auto;filter:brightness(0) invert(.93);opacity:.9}
img.clogo.volvo{height:36px}
@media (max-width:720px){img.clogo{height:22px} img.clogo.volvo{height:28px} footer.site .clients ul{gap:.9rem 1.6rem}}
