/* FOOD0 D8 public site — warm light theme, accent = brand orange (temporary until brand B5). AA checked: text #16130F / #433E37 / #615B52 on #F7F5F2/#fff; accent text #B8361B 5.3:1; button #C93A1C + white 5.0:1 */
@font-face{font-family:Inter;src:url(inter.woff2) format("woff2");font-weight:100 900;font-display:block;unicode-range:U+0020-00FF,U+2013-2026,U+2190-2192}
@font-face{font-family:Cairo;src:url(cairo.woff2) format("woff2");font-weight:200 1000;font-display:block;unicode-range:U+0600-06FF,U+0660-0669,U+200C-200F,U+FE70-FEFF,U+00AB,U+00BB}
:root{--bg:#F7F5F2;--card:#fff;--alt:#F0ECE6;--line:#E3DDD4;--tx:#16130F;--tx2:#433E37;--mut:#615B52;--acc:#E8481F;--accT:#B8361B;--accF:#C93A1C;--accTint:#FDEBE5;--ok:#13804F;--dk:#16130F;--r:16px;--sh:0 1px 2px rgba(32,24,16,.05),0 8px 24px rgba(32,24,16,.06);--ease:cubic-bezier(.25,.8,.25,1)}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--tx);font:400 16px/1.65 Inter,Cairo,system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}
[dir=rtl] body{font-family:Inter,Cairo,system-ui,sans-serif;line-height:1.8}
img{max-width:100%;display:block}a{color:inherit}h1,h2,h3{margin:0;line-height:1.2;letter-spacing:-.01em}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3{letter-spacing:0;line-height:1.35}
p{margin:0}.wrap{width:min(1180px,100% - 40px);margin-inline:auto}.row{display:flex;align-items:center;gap:20px}
.ic{width:22px;height:22px;flex:none}.ic.sm{width:18px;height:18px}.ic.xs{width:15px;height:15px}.acc{color:var(--accT)}
[dir=rtl] .flip{transform:scaleX(-1)}
.num{font-family:Inter,sans-serif;font-variant-numeric:tabular-nums;font-weight:800}
.skip{position:absolute;inset-inline-start:-999px;top:8px;background:var(--dk);color:#fff;padding:8px 14px;border-radius:8px;z-index:99}.skip:focus{inset-inline-start:8px}
:focus-visible{outline:3px solid var(--accT);outline-offset:2px;border-radius:6px}
.stage{display:flex;justify-content:center;align-items:center;gap:8px;background:var(--dk);color:#F4EFE8;font-size:13px;font-weight:600;padding:7px 16px;text-align:center}
.top{position:sticky;top:0;z-index:20;background:rgba(247,245,242,.92);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--line)}
.top .row{height:66px}.home{text-decoration:none;display:flex}
.logo{display:inline-flex;align-items:baseline;gap:10px;line-height:1}.lw{font:900 26px/1 Inter,sans-serif;letter-spacing:-.03em;color:var(--tx)}.lw b{color:var(--acc);font-weight:900}.lw{direction:ltr;unicode-bidi:isolate;white-space:nowrap;position:relative;display:inline-block;padding-bottom:.36em;margin-bottom:-.36em}
.lw .z0{height:.727em;width:.596em;vertical-align:0;margin-inline-start:.015em;display:inline-block}
.fp{position:absolute;left:38%;right:-.06em;top:1.09em;height:.17em;display:flex;align-items:center;transform:translateY(-50%)}
.fp i{display:block;flex:none;position:relative}
.fl{flex:1 1 auto!important;height:.07em;border-radius:.07em;background:linear-gradient(90deg,rgba(232,72,31,0),var(--acc) 60%);transform-origin:left center;animation:f0draw 1.1s cubic-bezier(.25,.8,.25,1) .3s 1 both}
.fd{width:.17em;height:.17em;border-radius:50%;background:var(--acc);margin-inline-start:.04em;animation:f0pop 1.6s .3s 1 both}
.fr{position:absolute;inset:0;border-radius:50%;border:.03em solid var(--acc);opacity:0;animation:f0ring 1.8s ease-out .3s 1 both}
@keyframes f0draw{0%{transform:scaleX(0)}45%,100%{transform:scaleX(1)}}
@keyframes f0pop{0%,40%{transform:scale(0)}52%{transform:scale(1.25)}62%,100%{transform:scale(1)}}
@keyframes f0ring{0%,55%{transform:scale(1);opacity:0}56%{opacity:.9}100%{transform:scale(3);opacity:0}}
@media (prefers-reduced-motion:reduce){.fl,.fd,.fr{animation:none}.fr{display:none}}
.la{font:800 19px/1 Cairo,sans-serif;color:var(--tx2);padding-inline-start:10px;border-inline-start:2px solid var(--line)}
.nav{display:flex;gap:4px;margin-inline-start:16px}.nav a{text-decoration:none;font-weight:600;font-size:15px;color:var(--tx2);padding:8px 12px;border-radius:10px;transition:background .3s var(--ease),color .3s var(--ease)}
.nav a:hover{background:var(--alt);color:var(--tx)}.nav a[aria-current]{color:var(--accT);background:var(--accTint)}
.tools{display:flex;align-items:center;gap:10px;margin-inline-start:auto}.lang{display:inline-flex;align-items:center;gap:6px;text-decoration:none;font-weight:600;font-size:14px;color:var(--tx2);padding:8px 10px;border-radius:10px}.lang:hover{background:var(--alt)}
.burger{display:none;background:none;border:1px solid var(--line);border-radius:10px;width:44px;height:44px;align-items:center;justify-content:center;color:var(--tx);cursor:pointer}
.drawer{border-top:1px solid var(--line);padding:8px 20px 16px;display:grid;gap:2px;background:var(--bg)}.drawer[hidden]{display:none}.drawer a{text-decoration:none;font-weight:600;padding:12px 8px;border-radius:10px;font-size:17px}.drawer a[aria-current]{color:var(--accT);background:var(--accTint)}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--accF);color:#fff;border:0;border-radius:12px;padding:13px 22px;font:700 16px/1.2 inherit;font-family:inherit;text-decoration:none;cursor:pointer;min-height:48px;transition:transform .3s var(--ease),background .3s var(--ease),box-shadow .3s var(--ease);box-shadow:0 6px 16px rgba(201,58,28,.22)}
.btn:hover{background:#B23217;transform:translateY(-1px)}.btn.sm{padding:9px 16px;min-height:42px;font-size:14px;box-shadow:none}.btn.wide{width:100%}
.btn.ghost{background:transparent;color:var(--tx);border:1.5px solid var(--line);box-shadow:none}.btn.ghost:hover{background:var(--card);border-color:#CFC7BB}
.hero{padding:64px 0 56px;background:radial-gradient(1000px 420px at 85% -10%,#FDE3D9 0,transparent 60%),var(--bg)}[dir=rtl] .hero{background:radial-gradient(1000px 420px at 15% -10%,#FDE3D9 0,transparent 60%),var(--bg)}
.hgrid{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:center}
.kick{display:inline-block;font-weight:700;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--accT);background:var(--accTint);padding:5px 12px;border-radius:999px;margin-bottom:18px}[dir=rtl] .kick{letter-spacing:0;font-size:14px}
h1{font-size:clamp(40px,6.2vw,72px);font-weight:900;letter-spacing:-.035em}[dir=rtl] h1{font-weight:900;letter-spacing:0}
h1 .acc{color:var(--accT)}.lead{font-size:clamp(17px,1.6vw,19px);color:var(--tx2);margin-top:18px;max-width:58ch}
.ask{display:flex;align-items:center;gap:12px;margin-top:28px;background:var(--card);border:1.5px solid var(--line);border-radius:16px;padding:10px 10px 10px 16px;box-shadow:var(--sh);max-width:560px;font-weight:600;color:var(--tx2)}[dir=rtl] .ask{padding:10px 16px 10px 10px}
.ask span:nth-child(2){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.askgo{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:var(--accF);color:#fff;flex:none}
.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.chip{font-size:14px;font-weight:600;color:var(--tx2);background:var(--card);border:1px solid var(--line);padding:7px 13px;border-radius:999px}
.ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
.phone{justify-self:center;width:min(360px,100%);background:#1D1A16;border-radius:40px;padding:12px;box-shadow:0 30px 60px rgba(32,24,16,.25),0 0 0 1px #2C2823 inset}
.pscreen{background:var(--bg);border-radius:30px;padding:18px 14px 16px;display:grid;gap:10px}
.pask{display:flex;gap:8px;align-items:flex-start;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:11px 12px;font-weight:600;font-size:14px;line-height:1.5}
.plab{font-size:12px;font-weight:700;color:var(--mut);margin-top:2px}
.pb{display:flex;align-items:center;gap:10px;background:var(--card);border:1.5px solid var(--line);border-radius:14px;padding:8px}.pb.on{border-color:var(--acc);box-shadow:0 0 0 3px var(--accTint)}
.pimg{width:54px;height:54px;border-radius:10px;object-fit:cover;flex:none}.pbt{display:grid;flex:1;min-width:0;font-size:12.5px;line-height:1.45;color:var(--mut)}.pbt b{font-size:14px;color:var(--tx)}
.pbt span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pmeta{display:flex;align-items:center;gap:4px}
.pprice{text-align:end;display:grid;line-height:1.2}.pprice b{font-size:16px}.pprice span{font-size:11px;color:var(--mut);font-weight:600}
.ptot{font-size:11.5px;color:var(--mut);text-align:center}
.sec{padding:72px 0}.sec.alt{background:var(--alt)}.sec.dark{background:var(--dk);color:#F4EFE8}.sec.dark .lead{color:#CFC6BA}
.shead{margin-bottom:34px;max-width:720px}.shead h2{font-size:clamp(28px,3.4vw,40px);font-weight:800}.shead .lead{margin-top:12px}
.center{text-align:center}.muted{color:var(--mut)}.sm{font-size:14px}.h3{font-size:22px;font-weight:800}
.grid{display:grid;gap:18px}.g2{grid-template-columns:repeat(2,1fr)}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}.g6{grid-template-columns:repeat(6,1fr)}.grid.gtop{align-items:start;gap:40px}
.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:24px;box-shadow:var(--sh)}
.card h3{font-size:19px;font-weight:800;margin:14px 0 8px}.card p{color:var(--tx2);font-size:15.5px}
.fic,.vic{width:44px;height:44px;padding:10px;border-radius:12px;background:var(--accTint);color:var(--accT)}
.stats{padding:28px 0 36px;border-bottom:1px solid var(--line)}.srow{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:12px}
.stat{display:grid;gap:4px;text-align:center;padding:12px}.stat b{font-size:clamp(30px,3.6vw,42px);color:var(--tx)}.stat span{color:var(--tx2);font-weight:600;font-size:14.5px}
.steps{list-style:none;padding:0;margin:0}.step{position:relative}.sn{display:inline-flex;width:40px;height:40px;border-radius:12px;align-items:center;justify-content:center;background:var(--dk);color:#fff;font-size:18px}
.badge{display:inline-block;font-size:12px;font-weight:700;background:var(--accTint);color:var(--accT);padding:3px 10px;border-radius:999px;vertical-align:middle}
.paygrid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.paygrid .shead{margin:0}
.pays{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.pays li{display:inline-flex;align-items:center;gap:6px;border:1px solid #3A342D;background:#211D19;color:#E9E1D6;padding:10px 16px;border-radius:12px;font-weight:600;font-size:15px}
.pays li.live{border-color:#3FD18F;color:#BFF2D8}
.side{display:grid;grid-template-columns:150px 1fr;gap:20px;text-decoration:none;align-items:center;transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.side:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(32,24,16,.1)}
.simg{width:150px;height:150px;object-fit:cover;border-radius:12px}.side h3{margin-top:10px}.more{display:inline-flex;align-items:center;gap:6px;margin-top:12px;font-weight:700;color:var(--accT)}
.faq{display:grid;gap:10px;max-width:820px}.faq details{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:4px 20px}
.faq summary{cursor:pointer;font-weight:700;font-size:17px;padding:14px 0;list-style:none;display:flex;justify-content:space-between;gap:12px}.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"+";font:600 22px/1 Inter;color:var(--accT)}.faq details[open] summary::after{content:"–"}.faq details p{color:var(--tx2);padding-bottom:16px}
.hero.sub{padding:56px 0 48px}.hero.sub h1{font-size:clamp(36px,5vw,58px)}.hero.center .hgrid{grid-template-columns:1fr;text-align:center}.hero.center .lead{margin-inline:auto}
.hcard{position:relative;justify-self:center;width:min(380px,100%)}.himg{width:100%;aspect-ratio:1;object-fit:cover;border-radius:24px;box-shadow:0 24px 50px rgba(32,24,16,.18)}
.offer{position:absolute;inset-inline-start:-22px;bottom:-22px;background:var(--card);border:1px solid var(--line);border-radius:18px;padding:16px 18px;box-shadow:0 18px 40px rgba(32,24,16,.16);display:grid;gap:5px;min-width:230px;font-size:14px;color:var(--tx2)}
.offer span{display:flex;align-items:center;gap:6px}.offer b{color:var(--tx);font-size:17px}.offer b.num{font-size:28px}.offer small{font-size:14px;color:var(--mut)}.ot{font-weight:700;color:var(--accT)!important;font-size:12.5px}
.okb{justify-content:center;background:var(--ok);color:#fff!important;border-radius:10px;padding:8px;font-weight:700;margin-top:4px}
.offer.gift{grid-auto-flow:column;align-items:center;gap:12px;min-width:0}.offer.gift span{font-size:24px;font-weight:800;color:var(--mut)}
.form{display:grid;gap:14px}.f{display:grid;gap:6px;font-weight:600;font-size:14.5px}.f input,.f select{font:inherit;font-weight:500;font-size:16px;color:var(--tx);background:var(--bg);border:1.5px solid var(--line);border-radius:12px;padding:12px 14px;min-height:48px;width:100%;transition:border .3s var(--ease)}
.f input:focus,.f select:focus{border-color:var(--accT);outline:none;box-shadow:0 0 0 3px var(--accTint)}.f input::placeholder{color:#8A8378}
.chk{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--tx2)}.chk input{width:20px;height:20px;margin-top:3px;accent-color:var(--accF);flex:none}
.hp{position:absolute;inset-inline-start:-9999px;width:1px;height:1px;opacity:0}
.msg{font-weight:600;font-size:14.5px;min-height:1.4em}.msg.ok{color:var(--ok)}.msg.err{color:#B3261E}
.reflink{display:grid;gap:6px;font-weight:600;font-size:14px}.reflink[hidden]{display:none}.rl{display:flex;gap:8px;align-items:center;background:var(--bg);border:1.5px dashed var(--accT);border-radius:12px;padding:6px 6px 6px 12px}.rl output{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 14px Inter}
.ticks{list-style:none;padding:0;margin:0;display:grid;gap:12px}.ticks li{display:flex;gap:10px;align-items:flex-start;color:var(--tx2)}.ticks li .ic{margin-top:4px}.ticks.big li{font-size:17px;font-weight:600;color:var(--tx)}.ticks.big .ic{margin-top:3px}
.plans{max-width:860px;margin-inline:auto}.plan{position:relative;padding:30px}.plan.best{border:2px solid var(--acc)}.plan .badge{position:absolute;top:-13px;inset-inline-end:24px;background:var(--accF);color:#fff}
.price{margin:14px 0 20px;color:var(--mut);font-weight:600}.price b{font-size:46px;color:var(--tx)}
.invited{background:var(--accTint);color:var(--tx);font-weight:700;padding:14px 0}.invited .wrap{display:flex;gap:10px;align-items:center}.invited[hidden]{display:none}
.areas{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px}.areas li{display:inline-flex;align-items:center;gap:6px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:10px 16px;font-weight:600}
.dish{margin:0;background:var(--card);border:1px solid var(--line);border-radius:16px;overflow:hidden}.dimg{width:100%;aspect-ratio:1;object-fit:cover}.dish figcaption{padding:10px 12px;font-weight:700;text-align:center}
.note{display:flex;gap:18px;align-items:flex-start}.note h2{margin-bottom:6px}
.map{background:var(--card);border:1px solid var(--line);border-radius:24px;padding:16px;box-shadow:var(--sh)}.amap{width:100%;height:auto;background:repeating-linear-gradient(45deg,#F4F0EA 0 12px,#F0ECE5 12px 24px);border-radius:16px}
.amap .dot{fill:var(--accF);opacity:.75}.amap .dot.big{opacity:1;stroke:#fff;stroke-width:3}
.prose .wrap{max-width:760px}.prose h1{font-size:44px;margin-bottom:12px}.prose h2{margin:28px 0 8px}.prose p{color:var(--tx2);font-size:17px}
.foot{background:var(--dk);color:#CFC6BA;padding:56px 0 24px;font-size:15px}.foot .lw{color:#fff}.foot .la{color:#D8CFC3;border-color:#3A342D}
.fgrid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:28px}.fgrid a{display:block;text-decoration:none;padding:5px 0;color:#CFC6BA}.fgrid a:hover{color:#fff}.fbrand p{margin-top:14px;max-width:34ch}.foot .muted{color:#A79E92}
.fh{font-size:13px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px}[dir=rtl] .fh{letter-spacing:0;font-size:14.5px}
.fbar{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;border-top:1px solid #2E2924;margin-top:40px;padding-top:20px;font-size:13.5px;color:#A79E92}
.consent{position:fixed;inset-inline:16px;bottom:16px;z-index:40;max-width:560px;margin-inline:auto;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:16px 18px;box-shadow:0 18px 40px rgba(32,24,16,.18);display:grid;gap:12px;font-size:14.5px;color:var(--tx2)}
.consent[hidden]{display:none}.cbtn{display:flex;gap:10px;justify-content:flex-end}
@media (max-width:1060px){.nav{display:none}.burger{display:inline-flex}.tools .btn{display:none}.g4{grid-template-columns:repeat(2,1fr)}.g6{grid-template-columns:repeat(3,1fr)}}
@media (max-width:860px){.hgrid,.paygrid,.grid.gtop{grid-template-columns:1fr;gap:40px}.g3{grid-template-columns:1fr}.g2{grid-template-columns:1fr}.srow{grid-template-columns:repeat(2,1fr)}.fgrid{grid-template-columns:1fr 1fr}.fbrand{grid-column:1/-1}.hero{padding:40px 0 48px}.sec{padding:52px 0}.offer{inset-inline-start:12px;bottom:-18px}.hcard{margin-bottom:18px}}
@media (max-width:520px){.wrap{width:calc(100% - 32px)}.g4{grid-template-columns:1fr}.g6{grid-template-columns:repeat(2,1fr)}.side{grid-template-columns:96px 1fr;gap:14px;padding:16px}.simg{width:96px;height:96px}.la{display:none}.lang span{display:none}.card{padding:20px}.price b{font-size:40px}.offer b.num{font-size:24px}.stage{font-size:12px}}
@media (prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
.hgrid>*,.grid>*,.paygrid>*{min-width:0}h1{overflow-wrap:anywhere}
@media (max-width:520px){h1{font-size:clamp(34px,10vw,44px)}.hero.sub h1{font-size:clamp(32px,9vw,40px)}}
/* r3 */
p,li,.lead{text-wrap:pretty}h1,h2,h3{text-wrap:balance}
.phone{width:min(400px,100%)}.pscreen{padding:20px 16px 18px;gap:12px}.phead{display:flex;align-items:center;gap:8px}.pdot{display:inline-flex;width:28px;height:28px;border-radius:9px;background:var(--accTint);color:var(--accT);align-items:center;justify-content:center}
.plab{font-size:15px;font-weight:800;color:var(--tx);margin:0}.pimg{width:64px;height:64px}.pbt b{font-size:15px}.pbt{font-size:13px}.pprice b{font-size:18px}.pprice span{font-size:12px}.ptot{font-size:12.5px}
.dband{padding:8px 0 40px;background:var(--bg)}.dbt{font-size:clamp(22px,2.4vw,28px);font-weight:800;margin-bottom:18px}
.drow{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.dchip{margin:0;position:relative;border-radius:18px;overflow:hidden;aspect-ratio:4/5;box-shadow:var(--sh)}
.dcimg{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}.dchip:hover .dcimg{transform:scale(1.05)}
.dchip figcaption{position:absolute;inset-inline:0;bottom:0;padding:28px 12px 10px;background:linear-gradient(transparent,rgba(16,12,8,.78));color:#fff;font-weight:800;font-size:16px}
.stats{border-top:1px solid var(--line)}
.pays{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.pays li{justify-content:center;min-height:52px;font-size:15.5px}.pays li.live{grid-column:1/-1;background:#14301F}
.hero{background:radial-gradient(900px 380px at 80% 0%,#FBE4DA 0,transparent 65%),var(--bg)}[dir=rtl] .hero{background:radial-gradient(900px 380px at 20% 0%,#FBE4DA 0,transparent 65%),var(--bg)}
@media (max-width:860px){.drow{grid-template-columns:repeat(3,1fr)}}
@media (max-width:520px){.drow{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:-16px;padding-inline:16px;padding-bottom:6px}.dchip{flex:0 0 42%;scroll-snap-align:start}.pays{grid-template-columns:1fr 1fr}.pays li{font-size:14px;padding:10px}}
/* r5 */
.card p,.prom p,.step p{font-size:16px;color:var(--tx2)}
.pb{position:relative}.pbest{position:absolute;top:-10px;inset-inline-start:12px;background:var(--accF);color:#fff;font-size:11px;font-weight:800;padding:2px 9px;border-radius:999px}
.pprice{display:block;white-space:nowrap}.pprice span{display:inline}
.steps{counter-reset:s;position:relative}.step{padding:4px 0 0;border-top:3px solid var(--line);padding-top:22px}.step:first-child{border-top-color:var(--acc)}
.sh{display:flex;align-items:center;gap:12px;margin-bottom:10px}.sh h3{margin:0;font-size:21px;font-weight:800}
.vert{padding:0;overflow:hidden}.vert h3,.vert p{padding-inline:22px}.vert p{padding-bottom:22px}.vert h3{margin-top:18px}
.vtop{height:120px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#FDEBE5,#F8D9CC)}.v1 .vtop{background:linear-gradient(135deg,#E6F4EA,#CFEAD8)}.v2 .vtop{background:linear-gradient(135deg,#E7EEF8,#D3E0F2)}.v3 .vtop{background:linear-gradient(135deg,#F3EEE6,#E6DDCF)}
.vbig{width:56px;height:56px;color:var(--accT)}.v1 .vbig{color:#13804F}.v2 .vbig{color:#2557A7}.v3 .vbig{color:#6B5B45}
.badge{font-size:12.5px;padding:3px 10px;background:var(--dk);color:#fff}
.promg{display:grid;grid-template-columns:.8fr 1.2fr;gap:48px;align-items:start}.promg .shead{position:sticky;top:110px}
.proms{display:grid;grid-template-columns:1fr 1fr;gap:28px 32px}.prom{display:flex;gap:16px;align-items:flex-start}.prom h3{font-size:19px;font-weight:800;margin:6px 0 6px}
.pays{grid-template-columns:repeat(2,1fr)}.pay{justify-content:flex-start!important;gap:12px!important}.pm{display:inline-flex;width:30px;height:30px;border-radius:8px;align-items:center;justify-content:center;font:800 14px Inter;color:#fff;background:#3A342D;flex:none}
.p0 .pm{background:#13804F}.p1 .pm{background:#5B2A86}.p2 .pm{background:#1A1F71}.p3 .pm{background:#0A7E3E}.p4 .pm{background:#FF7900;color:#16130F}.p5 .pm{background:#0067B1}.p6 .pm{background:#8E1B3A}
.pays li.live,.pays li.p0{grid-column:1/-1;background:#14301F;border-color:#2D6B47}.ic.ok{color:#3FD18F;margin-inline-start:auto}
.ptodo{margin-top:14px;font-size:13.5px;color:#A79E92}
.side{grid-template-columns:200px 1fr;padding:0;overflow:hidden;gap:24px}.simg{width:200px;height:100%;min-height:200px;border-radius:0}.side>div{padding:24px 24px 24px 0}[dir=rtl] .side>div{padding:24px 0 24px 24px}.side h3{margin-top:0;font-size:22px}
.save{display:inline-block;margin:-6px 0 16px;font-weight:800;color:var(--ok);background:#E5F5EC;padding:4px 12px;border-radius:999px;font-size:14px}
.plan .ticks{margin-bottom:24px}.plans+.muted{margin-top:22px}
.hero.center .hgrid{padding-bottom:0}.hero.center{padding-bottom:24px;background:radial-gradient(800px 360px at 50% -10%,#FBE4DA 0,transparent 70%),var(--bg)!important}
.req li{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:14px 16px}.src{margin-top:16px}.src a{color:var(--tx2)}
.grid.gtop>div>.shead{margin-top:0}.hgrid{align-items:center}
.f select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6' fill='none' stroke='%23615B52' stroke-width='2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:18px;background-position:right 12px center;padding-inline-end:40px}
[dir=rtl] .f select{background-position:left 12px center}[dir=rtl] input[dir=ltr]{text-align:right}[dir=rtl] input[dir=ltr]::placeholder{text-align:right}
.dchip figcaption{background:linear-gradient(transparent,rgba(16,12,8,.88));padding:36px 12px 12px}
@media (max-width:1060px){.promg{grid-template-columns:1fr;gap:8px}.promg .shead{position:static}}
@media (max-width:860px){.proms{grid-template-columns:1fr}.side{grid-template-columns:140px 1fr}.simg{width:140px;min-height:160px}}
@media (max-width:520px){.phone{background:none;box-shadow:none;padding:0;border-radius:0}.pscreen{border-radius:20px;border:1px solid var(--line);background:var(--card)}.pb{background:var(--bg)}
.chips{flex-wrap:nowrap;overflow-x:auto;margin-inline:-16px;padding-inline:16px;padding-bottom:4px}.chip{white-space:nowrap}
.ask{font-size:15px}.side{grid-template-columns:110px 1fr;gap:14px}.simg{width:110px;min-height:150px}.side>div{padding:16px 16px 16px 0}[dir=rtl] .side>div{padding:16px 0 16px 16px}.side h3{font-size:19px}.pays{grid-template-columns:1fr}.pbt span:nth-child(2){white-space:normal}}
/* r6 */
.hero{background:linear-gradient(180deg,#FBEFE9 0,var(--bg) 70%)!important}
.hero.sub .hgrid{align-items:center}.hcard{margin-block:0 22px}
.obtn{display:grid!important;grid-template-columns:1fr 1fr;gap:8px;margin-top:6px}.obtn i{font-style:normal;text-align:center;font-weight:700;border-radius:10px;padding:8px}.obtn .no{border:1.5px solid var(--line);color:var(--tx2)}.obtn .yes{background:var(--ok);color:#fff}
.req li{background:none;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:12px 0}
.plan{display:flex;flex-direction:column}.plan .ticks{flex:1}
.himg{filter:saturate(1.08) contrast(1.04)}
/* r7 */
.tlink{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--tx2);text-decoration:none;padding:12px 4px}.tlink:hover{color:var(--accT)}
.step:first-child{border-top-color:var(--line)}.step{border-top:3px solid var(--acc)}.sn{background:var(--accTint);color:var(--accT)}
.badge{background:var(--accTint);color:var(--accT)}.plan .badge{background:var(--accF);color:#fff}
.pays li.p0{grid-column:auto;background:#211D19;border-color:#3A342D}.pays{grid-template-columns:repeat(2,1fr)}.pays li.p6{grid-column:1/-1}
.sill{display:flex;align-items:center;justify-content:center;min-height:200px;height:100%;background:linear-gradient(135deg,#FDEBE5,#F6CDBE)}.s-partners .sill{background:linear-gradient(135deg,#E6F4EA,#C9E6D3)}
.sbig{width:72px;height:72px;color:var(--accT)}.s-partners .sbig{color:#13804F}
.side{grid-template-columns:200px 1fr}
.proms{align-self:center}.faq{margin-inline:auto}.sec.alt .shead:has(+.faq){margin-inline:auto;text-align:center}
.plan .ticks{display:flex;flex-direction:column;gap:12px;justify-content:flex-start}.plan .ticks li{line-height:1.5}
.ticks.big li{font-weight:500}.ticks.big li:first-child{font-weight:700}
.form .btn{margin-top:4px}
@media (max-width:860px){.side{grid-template-columns:120px 1fr}.sill{min-height:150px}.sbig{width:48px;height:48px}}
@media (max-width:520px){.side{grid-template-columns:96px 1fr}.pbt span:nth-child(2){white-space:nowrap}.pays{grid-template-columns:1fr}.pays li.p6{grid-column:auto}}
.hill{background:linear-gradient(150deg,#FCE3D8 0,#F4B9A3 100%);display:flex;align-items:center;justify-content:center}.hill svg{width:100%;height:100%}
/* r8 */
.appshot{aspect-ratio:auto;object-fit:contain;border-radius:28px;border:8px solid #1D1A16;background:#1D1A16;box-shadow:0 30px 60px rgba(32,24,16,.25)}
.hcard.shot{width:min(360px,100%)}.hcard.shot.wide{width:min(560px,100%)}.hcard.shot.wide .appshot{border-radius:16px;border-width:6px}
.step,.step:first-child{border-top:3px solid var(--acc)}
.pst{margin-inline-start:auto;font-size:12px;font-weight:700;padding:2px 9px;border-radius:999px;background:#2E2924;color:#D8CFC3}.pst.on{background:#1F5C3A;color:#D4F7E3}
.pays li.p6{grid-column:auto}.pays li:last-child:nth-child(odd){grid-column:1/-1}
.pask{display:flex;gap:8px;align-items:center;font-size:13.5px;color:var(--tx2)}.pex{font-size:11px;font-weight:800;color:var(--accT);background:var(--accTint);padding:2px 8px;border-radius:999px;flex:none}
.ask .ph{color:var(--mut);font-weight:500}
.mcta{display:none}
.sec.dark .lead{color:#E3DACE}
@media (max-width:1060px){.mcta{display:inline-flex;padding:8px 12px;font-size:13.5px;min-height:40px}.tools .btn.mcta{display:inline-flex}}
@media (max-width:520px){.lang{display:none}}
.hgrid{align-items:start}.hero .phone,.hero .hcard{align-self:center}
/* CLS: hero height fixed on desktop so late font metrics/text-wrap cannot move centred columns */
@media (min-width:861px){.hero:not(.sub) .hgrid{min-height:700px}.hero:not(.sub) .phone,.hero:not(.sub) .htxt{align-self:center}.hero.sub .hgrid{min-height:520px}}
.consent{will-change:transform}
@media (min-width:861px){.hero .hgrid{align-items:start!important}.hero .htxt,.hero .phone,.hero .hcard{align-self:start!important}.hero:not(.sub) .htxt{padding-top:36px}.hero.sub .htxt{padding-top:40px}}
@media (max-width:1060px){.tools .btn.mcta{background:transparent;color:var(--accT);border:1.5px solid var(--accT);box-shadow:none}}
/* LIVE-FIX 2026-10-21 (food0/D8/FIX-LIVE.md): slim consent bar + reserved space · chips wrap · mobile header lockup + language toggle, one CTA */
.consent{inset-inline:0;bottom:0;max-width:none;margin:0;border-radius:0;border-width:1px 0 0;padding:10px max(20px,calc((100% - 1180px)/2));box-shadow:0 -6px 20px rgba(32,24,16,.08);display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:14px;will-change:auto}
.consent p{margin:0;flex:1 1 auto;min-width:0}
.consent .cbtn{display:flex;gap:8px;flex:none}
body.hascb{padding-bottom:var(--cbh,64px)}
@media (max-width:520px){.consent{padding:10px 16px;gap:10px;font-size:13px;line-height:1.45}.consent .btn.sm{padding:7px 12px;min-height:38px;font-size:13px}}
@media (max-width:860px){.chips{flex-wrap:wrap;overflow:visible;margin-inline:0;padding-inline:0;padding-bottom:0}.chip{white-space:normal}}
@media (max-width:520px){.la{display:inline;font-size:15px;padding-inline-start:8px}.lw{font-size:23px}.logo{gap:8px}.lang{display:inline-flex;padding:8px 8px;font-size:13.5px;border:1px solid var(--line)}.lang span{display:inline}.lang .ic{display:none}.tools .btn.mcta{display:none}.tools{gap:8px}.top .row{gap:10px}}
.consent .btn.sm[data-c="1"]{background:var(--tx);border-color:var(--tx);color:var(--card);box-shadow:none}
.ask .ph{min-width:0;flex:1 1 auto;white-space:normal;line-height:1.4}
@media (max-width:520px){.consent{font-size:13.5px}.consent p{line-height:1.4}}
.top{background:#F7F5F2;backdrop-filter:none}
.faq [id],.sec[id]{scroll-margin-top:84px}
.foot .muted,.fbar{color:#BDB4A8}
.ask .ph{overflow:visible!important;text-overflow:clip!important;white-space:normal!important}
@media (max-width:520px){.lang{min-height:44px;box-sizing:border-box;align-self:center}.fgrid{grid-template-columns:1fr 1fr!important}.fgrid .fbrand{grid-column:1/-1}}
[dir=ltr] h1{letter-spacing:-.02em;word-spacing:.04em}
@media (min-width:861px){.consent{justify-content:center;gap:28px}.consent p{flex:0 1 auto}}
.drow:focus-visible{outline:3px solid currentColor;outline-offset:4px}input[type=checkbox]{min-width:24px;min-height:24px}
/* F7 r1 (FOOD0-FINISH 2026-10-24): sub-hero gap · intrinsic img heights · Amman schematic · areas grid · privacy hierarchy · partners next steps · select placeholder */
@media (min-width:861px){.hero.sub .hgrid{min-height:0}.hero.sub .htxt{padding-top:0}.hero.sub .hgrid{align-items:center!important}.hero.sub .htxt,.hero.sub .hcard{align-self:center!important}}
.appshot,.dimg,.himg{height:auto}
.hcard.shot.wide .appshot{border-width:5px}
.map{padding:14px 14px 12px;background:var(--card)}.amap{background:linear-gradient(180deg,#FBF6F0,#F5EEE5);border-radius:16px;display:block}
.amap .rd{fill:none;stroke:#E6DCCF;stroke-width:9;stroke-linecap:round}.amap .rd.thin{stroke-width:5}
.amap .pt circle{fill:var(--accF);opacity:.55}.amap .pt.big circle{opacity:1;stroke:#fff;stroke-width:3}
.amap text{font:600 11.5px/1 inherit;font-family:inherit;fill:#615B52}.amap .pt.big text{font-weight:800;font-size:13px;fill:#2A251F}
.mleg{display:flex;align-items:center;gap:8px;margin:10px 4px 0;font-size:13px;color:var(--tx2)}.mleg .lg{width:10px;height:10px;border-radius:50%;background:var(--accF);opacity:.55;margin-inline-start:6px}.mleg .lg.big{opacity:1;margin-inline-start:0}
.hcard.map{width:min(460px,100%)}
.areas{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.areas li{justify-content:center}
@media (max-width:860px){.areas{grid-template-columns:repeat(2,1fr)}}
.dish figcaption{font-size:16px}
.note.wide{max-width:760px;margin-inline:auto;align-items:center}
.prose .wrap{max-width:780px}.prose .kick{margin-bottom:8px}.prose h1{margin-bottom:8px}
.upd{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--tx2);margin:0 0 18px}.prose .lead{margin:0 0 28px;font-size:18px}
.toc{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:18px 22px;margin-bottom:12px}.toch{font-weight:800;margin:0 0 8px}.toc ol{margin:0;padding-inline-start:20px;display:grid;grid-template-columns:1fr 1fr;gap:6px 24px}.toc a{color:var(--accT);font-weight:600;text-decoration:none}.toc a:hover{text-decoration:underline}
.psec{border-top:1px solid var(--line);padding:22px 0 4px;scroll-margin-top:90px}.psec h2{display:flex;align-items:center;gap:10px;margin:0 0 8px}.pn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:var(--accTint);color:var(--accT);font-size:14px;flex:none}
.psec p{margin:0}.psrc{margin-top:28px}
.sec.prose{min-height:calc(100vh - 360px)}
@media (max-width:520px){.toc ol{grid-template-columns:1fr}}
.nsteps{list-style:none;margin:0;padding:0;display:grid;gap:14px}.nsteps li{display:flex;gap:14px;align-items:flex-start;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:18px}.nsteps h3{margin:0 0 4px;font-size:17px}.nsteps p{margin:0;color:var(--tx2)}
.nsteps .sn{flex:none;width:32px;height:32px;border-radius:10px;background:var(--accTint);color:var(--accT);display:inline-flex;align-items:center;justify-content:center;font-weight:800}
.f select:invalid{color:#8A8378;font-weight:500}.f select option{color:var(--tx)}
.chk input{margin-top:1px}
/* F7 r2 */
.hero.sub.city .hgrid,.hero.sub.ptn .hgrid{grid-template-columns:1fr 1fr}
.hcard.map{width:min(540px,100%)}
.amap .rd{stroke:#DDD0C0;stroke-width:11}.amap .rd.thin{stroke-width:6}
.amap text,.amap .pt.big text{font:700 12.5px/1 inherit;font-family:inherit;fill:#8A8378}.amap .pt.big text{fill:#2A251F}
.mleg{font-size:14px;gap:8px}.mleg .lg{width:12px;height:12px}
.hero.sub.city{padding-bottom:24px}
.areas li.w1{background:var(--accTint);border-color:transparent;color:var(--accT)}
.aleg{margin-top:16px}
.note.wide{max-width:none}
.prose .lead{max-width:none}
.toc ol{grid-auto-flow:column;grid-template-rows:repeat(3,auto)}
.toc+.psec{border-top:0}
.psrc a.ext{color:var(--accT);font-weight:600;display:inline-flex;align-items:center;gap:6px}
.hcard.shot.wide{width:min(620px,100%)}
.hcard.shot.wide::before{content:"";display:block;height:22px;background:#2A251F;border-radius:16px 16px 0 0;box-shadow:inset 14px 0 0 -6px transparent;background-image:radial-gradient(circle at 16px 11px,#E5543A 4px,transparent 5px),radial-gradient(circle at 32px 11px,#E9B949 4px,transparent 5px),radial-gradient(circle at 48px 11px,#5DBB7C 4px,transparent 5px)}
.hcard.shot.wide .appshot{border-radius:0 0 16px 16px;border-top-width:0;aspect-ratio:760/360;object-fit:cover;object-position:top}
.ptn .grid.gtop>div:first-child{position:sticky;top:96px}
.chk{line-height:1.5}.chk input{margin-top:0}
@media (max-width:860px){.hero.sub.city .hgrid,.hero.sub.ptn .hgrid{grid-template-columns:1fr}.toc ol{grid-auto-flow:row;grid-template-rows:none}}
/* F7 r3 */
.amap text{fill:#615B52}.amap .rd{stroke:#E4D9CB;stroke-width:7}.amap .rd.thin{stroke-width:4}
.amap .pt circle{opacity:.7}
.areas li{background:var(--card)}.areas li.w1{background:var(--accF);color:#fff}.areas li.w1 .ic{color:#fff}
.aleg .lg{background:var(--card);border:1.5px solid var(--line);opacity:1}.aleg .lg.big{background:var(--accF);border-color:var(--accF)}
.note.wide{max-width:820px;margin-inline:auto;padding:28px 32px}
.toc ol{grid-auto-flow:row;grid-template-rows:none;grid-template-columns:1fr}.toc{display:inline-block;min-width:min(420px,100%)}
.psec{border-top:0;border-bottom:1px solid var(--line);padding:22px 0 22px}.pend{display:none}
.pn{width:30px;height:30px;font-size:15px}
.hcard.shot.wide .appshot{aspect-ratio:1.15;object-fit:cover;object-position:right top}
[dir=ltr] .hcard.shot.wide .appshot{object-position:left top}
.hcard.shot.wide{width:min(520px,100%)}
.ptn .grid.gtop{align-items:start}
.chk span{line-height:1.6}.chk input{margin-top:2px}
[dir=rtl] input[dir=ltr]{unicode-bidi:plaintext}
/* KB r1 (2026-10-24) — privacy two-column with sticky contents, section cards */
.prose .wrap{max-width:1040px}
.prose .lead{max-width:720px}
.pgrid{display:grid;grid-template-columns:260px minmax(0,1fr);gap:32px;align-items:start;margin-top:24px}
.pgrid .toc{display:block;min-width:0;position:sticky;top:96px;margin:0;padding:18px 18px}
.pgrid .toc ol{list-style:none;padding:0;display:grid;gap:2px}
.pgrid .toc a{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;color:var(--tx2)}
.pgrid .toc a:hover{background:var(--alt);text-decoration:none;color:var(--accT)}
.tn{display:inline-flex;width:22px;height:22px;border-radius:6px;background:var(--alt);color:var(--mut);font-size:12px;font-weight:700;align-items:center;justify-content:center;flex:none}
.pbody{display:grid;gap:12px}
.pbody .psec{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:20px 22px;margin:0}
.pbody .psec p{color:var(--tx2);line-height:1.8}
.psrc{margin-top:20px}
@media (max-width:860px){.pgrid{grid-template-columns:1fr;gap:16px}.pgrid .toc{position:static}.pbody .psec{padding:16px 18px}}
/* KB r2 */
.hcard.shot.wide .appshot,[dir=ltr] .hcard.shot.wide .appshot{aspect-ratio:760/399;object-fit:contain;object-position:center;border-top-width:5px;border-radius:16px}
.amap text{paint-order:stroke;stroke:#FBF6F0;stroke-width:4px;stroke-linejoin:round}
.card.note.wide{max-width:none;width:100%;margin-inline:0}
.pgrid .toc a.on{background:var(--accTint);color:var(--accT)}
.hcard.shot.wide .appshot,[dir=ltr] .hcard.shot.wide .appshot{aspect-ratio:584/411}
.amap .pt:not(.big) text{font-size:11px}
.prose .lead{text-wrap:pretty}.psrc a{display:inline-flex;align-items:center;gap:6px;text-wrap:balance}
@media (min-width:861px){.card.note.wide{max-width:820px;margin-inline:auto}}
/* V3 r1 (FOOD0-VERIFY 2026-10-24): readable merchant board + courier offer in the hero, calmer area chips, compact consent on phones */
.mb,.co{justify-self:center;width:min(500px,100%);background:var(--card);border:1px solid var(--line);border-radius:24px;padding:20px;box-shadow:0 30px 60px rgba(32,24,16,.14);display:grid;gap:14px;margin-bottom:22px}
.co{width:min(400px,100%)}
.mbh,.coh{display:flex;align-items:center;justify-content:space-between;gap:10px;font-weight:800;font-size:16px}.mbk,.coh>span:first-child{display:inline-flex;align-items:center;gap:8px}.mbk .ic,.coh .ic{color:var(--accT)}
.mbst{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--ok);background:#E5F5EC;padding:4px 10px;border-radius:999px}.mbst i{width:8px;height:8px;border-radius:50%;background:var(--ok)}
.mbk3{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.mbk3 div{background:var(--bg);border:1px solid var(--line);border-radius:14px;padding:10px 12px;display:grid;gap:2px}.mbk3 b{font-size:22px;line-height:1.1}.mbk3 small{font-size:13px;color:var(--mut)}.mbk3 span{font-size:12.5px;color:var(--mut);font-weight:600;line-height:1.3}
.mbo{border:2px solid var(--acc);border-radius:18px;padding:16px;display:grid;gap:12px;box-shadow:0 0 0 4px var(--accTint)}
.mbot{display:flex;align-items:center;gap:10px}.mbnew{display:inline-flex;align-items:center;gap:6px;background:var(--accF);color:#fff;font-weight:800;font-size:13px;padding:4px 10px;border-radius:999px}.mbot bdi{color:var(--mut);font-size:14px}.mbtot{margin-inline-start:auto;font-size:20px}.mbtot small,.cop small{font-size:13px;color:var(--mut);font-weight:700}
.mbl{list-style:none;margin:0;padding:0;display:grid;gap:6px}.mbl li{display:flex;gap:10px;font-weight:600;font-size:15.5px}.mbl b{color:var(--accT);min-width:26px}
.mbp{font-size:13px;font-weight:700;color:var(--mut)}.mbc{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:-4px}.mbc span{text-align:center;border:1.5px solid var(--line);border-radius:10px;padding:7px 0;font-size:13px;color:var(--tx2)}.mbc b{font-size:15px}.mbc .on{border-color:var(--accF);background:var(--accTint);color:var(--accT)}
.mba,.coa{display:grid;grid-template-columns:1fr 2fr;gap:10px}.mba span,.coa span{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:12px;min-height:46px;font-weight:800;font-size:15px}
.mbr,.cod{border:1.5px solid var(--line);color:var(--tx2)}.mbac,.coac{background:var(--ok);color:#fff}
.mbf,.cos{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--tx2);font-weight:600}.mbf .ic,.cos .ic{color:var(--ok)}.mbf b{margin-inline-start:auto;letter-spacing:.12em;color:var(--tx);font-size:15px}
.cot{font-size:14px;color:var(--accT);background:var(--accTint);padding:3px 10px;border-radius:999px}
.cop{display:grid;gap:2px;background:linear-gradient(135deg,#FBEFE9,#F8DDD1);border-radius:16px;padding:14px 16px}.cop span{font-size:13.5px;font-weight:700;color:var(--tx2)}.cop b{font-size:40px;line-height:1.1}
.cof{display:flex;flex-wrap:wrap;gap:8px}.cof span{display:inline-flex;align-items:center;gap:6px;background:var(--bg);border:1px solid var(--line);border-radius:999px;padding:6px 12px;font-size:14px;font-weight:600;color:var(--tx2)}.cof b{color:var(--tx);font-size:15px}
.cor{list-style:none;margin:0;padding:0;display:grid;gap:12px;position:relative}.cor li{display:flex;gap:12px;align-items:flex-start}.cor i{flex:none;width:12px;height:12px;border-radius:50%;border:3px solid var(--accF);margin-top:6px;background:var(--card)}.cor i.e{background:var(--accF)}
.cor div{display:grid;line-height:1.35}.cor small{font-size:12.5px;color:var(--mut);font-weight:700}.cor b{font-size:15.5px}
.cor::before{content:"";position:absolute;inset-inline-start:5px;top:20px;height:28px;border-inline-start:2px dashed var(--line)}
@media (min-width:861px){.ptn .hgrid,.hero.sub:has(.co) .hgrid{min-height:0}}
@media (max-width:520px){.mb,.co{padding:16px;gap:12px;border-radius:20px}.mbk3 b{font-size:19px}.cop b{font-size:34px}}
/* amman: first-wave chips tinted, not CTA-red */
.areas li.w1{background:var(--accTint);color:var(--accT);border-color:#F6CDBE}.areas li.w1 .ic{color:var(--accT)}.aleg .lg.big{background:var(--accTint);border-color:var(--accT)}
.amap .pt:not(.big) text{fill:#433E37;font-weight:700}
/* consent: one compact row on phones so it never hides the next block */
@media (max-width:520px){.consent{padding:8px 12px;gap:8px;font-size:12.5px}.consent p{line-height:1.35}.consent .btn.sm{padding:6px 10px;min-height:36px;font-size:12.5px}}
/* V3 r2: photo + product layered hero (brand texture), one card width for both pages, money/PIN formatting, green selection, full-width mobile CTA, smaller consent */
.hstack{position:relative;justify-self:center;width:min(520px,100%);padding:28px 0 22px;padding-inline-start:64px}
.hstack .hph{position:absolute;inset-inline-end:0;top:0;width:62%;aspect-ratio:1;object-fit:cover;border-radius:28px;box-shadow:0 24px 50px rgba(32,24,16,.18);filter:saturate(1.08)}
.hstack .mb,.hstack .co{position:relative;width:100%;margin:0;max-width:440px}
.mbc .on{border-color:var(--ok);background:#E5F5EC;color:var(--ok)}
.mbo{border-color:var(--accF);box-shadow:none}
.pin{margin-inline-start:auto;font:800 15px/1 Inter,monospace;letter-spacing:.18em;background:var(--alt);border:1px solid var(--line);border-radius:8px;padding:5px 8px 5px 10px;color:var(--tx)}
.mbk3 span,.cor small,.mbp{color:var(--tx2)}
.cot{display:inline-flex;align-items:center;gap:4px}.cot .ic{color:var(--accT)}
@media (min-width:861px){.hero.sub .hgrid:has(.hstack){align-items:center!important;min-height:560px}.hero.sub .hgrid:has(.hstack) .htxt,.hero.sub .hgrid:has(.hstack) .hstack{align-self:center!important}.hero.sub .hgrid:has(.hstack) .htxt{padding-top:0}}
@media (max-width:860px){.hstack{padding-inline-start:0;padding-top:0;width:min(440px,100%)}.hstack .hph{display:none}}
@media (max-width:520px){.hero.sub{padding:28px 0 32px}.hero.sub .ctas .btn{width:100%}.mbk3{gap:8px}.mbk3 div{padding:8px 10px}.mbk3 span{font-size:12px}.cof{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cof span:last-child{grid-column:1/-1}.cof span{justify-content:center}}
@media (min-width:861px){.consent{inset-inline:auto 20px;inset-inline-start:auto;bottom:20px;max-width:520px;border-radius:14px;border-width:1px;padding:12px 14px;box-shadow:0 18px 40px rgba(32,24,16,.16)}body.hascb{padding-bottom:0}}
/* V3 r3: photo shown as an intentional layer (offset, ~40 % visible), tighter mobile heroes so the product card actions show, slimmer consent, map legend in the card, chip arrow on secondary CTA */
.hstack{width:min(560px,100%);padding:56px 0 0;padding-inline-start:0;padding-inline-end:120px}
.hstack .hph{inset-inline-end:0;inset-inline-start:auto;top:0;width:58%;border-radius:24px}
.hstack .mb,.hstack .co{max-width:440px;box-shadow:0 30px 60px rgba(32,24,16,.18),0 0 0 1px var(--line)}
.hstack .co{max-width:380px}
.cof span{font-size:14px}.cor::before{inset-inline-start:5px;top:18px;height:34px;border-inline-start:2px dashed #CFC7BB}
.cot{color:#8E2A14;background:#FBE1D7}
.mleg.mlin{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:12px 4px 0;font-size:13.5px;color:var(--tx2);font-weight:600}.mlin .lg{display:inline-block;width:12px;height:12px;border-radius:50%;background:#E8A08C;margin-inline-end:-6px}.mlin .lg.big{background:var(--accF)}
.hero.sub.city .tlink::after{content:"←";margin-inline-start:4px}[dir=ltr] .hero.sub.city .tlink::after{content:"→"}
.hero.sub.city .ctas{align-items:center}
@media (max-width:860px){.hstack{padding:0;width:min(440px,100%)}}
@media (max-width:520px){.hero.sub .kick{margin-bottom:10px}.hero.sub .lead{margin-top:10px;font-size:16px}.hero.sub .ctas{margin-top:18px}.hero.sub .hgrid{gap:22px}
.consent{padding:6px 12px;font-size:12.5px;gap:8px}.consent .btn.sm{min-height:34px;padding:5px 10px}}
@media (min-width:861px){.consent{max-width:440px;padding:10px 12px;font-size:13.5px}}
/* FOOD0-87 site r1: Amman map from real OSM roads, larger light partner board, privacy TOC + metadata */
.hero.sub.city .hcard.map{width:min(520px,100%);padding:12px;border-radius:24px}
.amap.amap2{background:#F8F2EA;border-radius:16px;width:100%;height:auto;aspect-ratio:400/440}
.amap2 .pt circle{fill:var(--accF);opacity:1;stroke:#fff;stroke-width:2.5}
.amap2 .pt:not(.big) circle{fill:#fff;stroke:var(--accF);stroke-width:2.5}
.amap2 .pt.big circle.halo{fill:var(--accF);opacity:.14;stroke:none}
.amap2 text,.amap2 .pt:not(.big) text{font-family:inherit;font-size:12.5px;font-weight:700;fill:#433E37;paint-order:stroke;stroke:#F8F2EA;stroke-width:4px;stroke-linejoin:round}
.amap2 .pt.big text{font-size:14px;font-weight:800;fill:#16130F}
.hero.sub.city .mleg .osm{margin-inline-start:auto;font-size:11.5px;color:var(--mut);font-weight:500}
.mleg.mlin .lg:not(.big),.aleg .lg:not(.big){background:#fff;border:2.5px solid var(--accF);opacity:1;box-sizing:border-box}
.mleg.mlin .lg.big,.aleg .lg.big{background:var(--accF);opacity:1;box-shadow:0 0 0 4px rgba(201,58,28,.14)}
.cfacts{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.cfacts li{display:inline-flex;align-items:center;gap:8px;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:10px 14px;font-weight:600;color:var(--tx2);font-size:14.5px}
.cfacts b{font-size:22px;line-height:1;color:var(--accT);font-weight:800}
.cfacts .ic{color:var(--accT)}
.card.note.wide.addr{margin-top:28px}
@media (min-width:861px){.card.note.wide.addr{max-width:none;margin-inline:0}}
@media (max-width:520px){.cfacts{gap:8px}.cfacts li{padding:8px 12px;font-size:13.5px}.cfacts b{font-size:19px}}
.cfacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:520px}
.cfacts li{justify-content:center;text-align:center;min-height:52px}
.note.wide.addr{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,300px);gap:22px;align-items:center}
.addrx{display:grid;gap:8px;background:var(--bg);border:1px solid var(--line);border-radius:14px;padding:14px 16px}
.axk{font-size:12.5px;font-weight:800;color:var(--accT)}
.axr{display:flex;justify-content:space-between;gap:12px;font-size:14px;border-top:1px dashed var(--line);padding-top:8px}
.axr small{color:var(--mut);font-size:13px;font-weight:600}
.axr b{color:var(--tx);font-weight:700}
@media (max-width:860px){.note.wide.addr{grid-template-columns:1fr;gap:12px;text-align:start}.note.wide.addr>.ic{width:36px;height:36px}}
@media (max-width:520px){.cfacts{grid-template-columns:repeat(3,minmax(0,1fr))}.cfacts li{flex-direction:column;gap:2px;padding:8px 6px;font-size:12.5px;line-height:1.25}}
@media (max-width:520px){.amap2 .pt:not(.big) text{display:none}.amap2 .pt.big text{font-size:19px}.amap2 .pt:not(.big) circle{r:7px}
.axr{flex-direction:column;gap:2px}.axr b{font-size:15px}}
.cfacts li{flex-direction:column;gap:4px;padding:10px 8px;line-height:1.25}
.hero.sub.city .mleg.mlin{flex-wrap:wrap;padding-inline:4px}
.hero.sub.city .mleg .osm{flex-basis:auto;white-space:nowrap}
.aleg{flex-wrap:wrap;padding-inline:6px}
@media (max-width:520px){.hero.sub.city .mleg .osm{flex-basis:100%;margin-inline-start:0;text-align:end}}
@media (max-width:520px){.amap2 .pt:not(.big) text{display:inline;font-size:16px}.amap2 .pt.big text{font-size:19px}
.hero.sub.city{padding-bottom:8px}.note.wide.addr{padding:18px 16px}.note.wide.addr>.ic{display:none}}
/* partners r1: larger board in a light tablet frame */
@media (min-width:861px){.hero.sub.ptn .hgrid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;gap:48px}
.ptn .hstack{width:min(640px,100%);padding:40px 0 0;padding-inline-end:0;padding-inline-start:56px}
.ptn .hstack .hph{width:46%;inset-inline-end:auto;inset-inline-start:0;top:0;border-radius:22px;aspect-ratio:1}
.ptn .hstack .mb{max-width:none;width:100%}}
.ptn .mb{background:#fff;border:1px solid var(--line);border-radius:30px;padding:14px;box-shadow:0 30px 60px rgba(32,24,16,.12),0 0 0 8px #FBF8F4,0 0 0 9px var(--line);gap:0}
.ptn .mb>*{margin:0}
.ptn .mbh{padding:10px 12px 14px;font-size:18px}
.ptn .mbk3{padding:0 6px 14px;gap:12px}
.ptn .mbk3 div{background:#FBF8F4;padding:12px 14px}
.ptn .mbk3 b{font-size:26px}
.ptn .mbk3 span{font-size:13.5px;color:var(--tx2)}
.ptn .mbo{margin:0 6px;padding:18px;gap:14px}
.ptn .mbl li{font-size:17px}
.ptn .mbtot{font-size:22px}
.ptn .mbp{font-size:14px;color:var(--tx2)}
.ptn .mbc span{font-size:14px;padding:9px 0}
.ptn .mba span{min-height:50px;font-size:16px}
.ptn .mbf{padding:14px 12px 6px;font-size:14.5px;color:var(--tx2)}
.ptn .mbf b,.ptn .mbf .pin{font-size:17px}
.ptn .card.feat .fic{width:44px;height:44px;padding:10px;border-radius:12px;background:var(--accTint);color:var(--accT)}
@media (max-width:860px){.ptn .mb{box-shadow:0 20px 40px rgba(32,24,16,.10),0 0 0 6px #FBF8F4,0 0 0 7px var(--line);padding:10px}.ptn .mbk3 b{font-size:21px}.ptn .mbl li{font-size:15.5px}}
@media (max-width:520px){.ptn .mbk3{gap:6px;padding:0 0 12px}.ptn .mbk3 div{padding:9px 8px}.ptn .mbo{margin:0;padding:14px}.ptn .mbk3 span{font-size:12px}}
@media (min-width:861px){.ptn .hstack{padding:0;padding-inline-start:0}
.ptn .hstack .hph{display:none}
.ptn .mb{width:min(560px,100%);margin-inline:auto}
.hero.sub.ptn .htxt h1{font-size:clamp(40px,4vw,56px)}
.hero.sub.ptn .htxt .lead{font-size:19px}}
@media (max-width:860px){.hero.sub.ptn .ctas{margin-bottom:28px}.hero.sub.ptn{padding-bottom:24px}}
@media (max-width:520px){.ptn .mbc{gap:5px}.ptn .mbc span{font-size:12px;padding:8px 0;letter-spacing:-.01em}.ptn .mbc b{font-size:14px}
.ptn .mbk3 b{font-size:18px}.ptn .mbk3 b small{font-size:11px}
.consent a,.f .chk a,.form a{white-space:nowrap}}
/* privacy r1: document header with metadata, summary, sticky TOC (desktop) + collapsible TOC (mobile), continuous document */
.pv .pvhead{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:40px;align-items:end;padding-bottom:28px;border-bottom:1px solid var(--line)}
.pv .pvhead .lead{margin:0}
.pvmeta{margin:0;display:grid;gap:0;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:6px 16px}
.pvmeta div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:14px}
.pvmeta div:last-child{border-bottom:0}
.pvmeta dt{display:inline-flex;align-items:center;gap:6px;color:var(--mut);font-weight:600}
.pvmeta dt .ic{color:var(--accT)}
.pvmeta dd{margin:0;font-weight:700;color:var(--tx);text-align:end}
.pvsum{list-style:none;margin:24px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.pvsum li{display:flex;gap:10px;align-items:flex-start;background:var(--accTint);border-radius:14px;padding:14px 16px;font-weight:700;color:var(--tx);font-size:15px;line-height:1.45}
.pvsum .ic{color:var(--ok);flex:none;margin-top:3px}
.pv .pgrid{margin-top:32px}
.tocm{display:none}
.pv .pbody.pdoc{display:block;background:var(--card);border:1px solid var(--line);border-radius:20px;padding:8px 32px}
.pv .pbody.pdoc .psec{background:none;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:24px 0;margin:0}
.pv .pbody.pdoc .psec:last-of-type{border-bottom:0}
.pv .pbody.pdoc .psec p{font-size:16.5px;line-height:1.85;color:var(--tx2);max-width:68ch}
.pv .pbody.pdoc .psrc{margin:0;padding:18px 0 22px;border-top:1px solid var(--line)}
.pv .psrc a.ext{display:inline-flex;align-items:center;gap:8px;text-wrap:balance}
.pv .psrc a.ext .ic{flex:none}
.pv .pend{display:none}
@media (max-width:860px){.pv .pvhead{grid-template-columns:1fr;gap:20px;align-items:start}
.pvsum{grid-template-columns:1fr;gap:8px}.pvsum li{padding:12px 14px}
.pv .pgrid .toc{display:none}
.tocm{display:block;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:0 16px}
.tocm summary{cursor:pointer;font-weight:800;padding:14px 0;list-style-position:inside}
.tocm ol{list-style:none;margin:0;padding:0 0 12px;display:grid;gap:2px}
.tocm a{display:flex;align-items:center;gap:10px;padding:8px 6px;border-radius:10px;color:var(--tx2);text-decoration:none;font-weight:600}
.tocm .tn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:7px;background:var(--accTint);color:var(--accT);font-size:13px}
.pv .pbody.pdoc{padding:4px 18px}.pv .pbody.pdoc .psec{padding:18px 0}}
[dir=rtl] .pv .psrc a.ext .ic{transform:scaleX(-1)}
.pv .psrc a.ext{align-items:flex-end}
.pv .pvhead .lead{text-wrap:balance}

/* AUD-SITE-home: stat labels top-aligned, numbers one font, equal rows */
.srow{align-items:start}.stat{align-content:start}.stat b{font-family:Inter,Cairo,sans-serif;font-variant-numeric:tabular-nums;line-height:1.1}.stat b bdi{unicode-bidi:isolate}.stat span{line-height:1.5;text-wrap:balance}
@media (max-width:520px){.srow{gap:14px 10px}.stat{padding:10px 6px}.stat b{font-size:30px}.stat span{font-size:13.5px}}
.stats .muted.sm.center{color:var(--tx2);font-size:14px;max-width:560px;margin-inline:auto;line-height:1.6;text-wrap:balance}.stat span{max-width:22ch;margin-inline:auto}
@media (max-width:520px){.stats{padding:20px 0 24px}.srow{margin-bottom:8px}}
.srow.s3{grid-template-columns:repeat(3,minmax(0,1fr));max-width:880px;margin-inline:auto}
.slink{text-decoration:none;color:inherit;border-radius:14px;transition:background .3s cubic-bezier(.25,.8,.25,1)}.slink span{color:var(--accT)}
.slink:hover{background:var(--card)}.slink:focus-visible{outline:2px solid var(--acc,#E8452C);outline-offset:2px}
.stat span{font-size:15px}
@media (min-width:861px){.stats .muted.sm.center{font-size:15px}.stat span{font-size:16px}}
@media (max-width:520px){.srow.s3{gap:8px}.stat{padding:8px 2px}.stat b{font-size:28px}.stat span{font-size:13px;max-width:none}}
/* AUD-SITE-home r4: stats = one framed band on the content grid, quiet link stat, carousel inset + scrim, visible states */
.stats{padding:24px 0 32px;border-bottom:0}
.srow.s3{max-width:none;background:var(--card);border:1px solid var(--line);border-radius:18px;padding:8px;gap:0}
.srow.s3>.stat{padding:18px 12px;border-inline-start:1px solid var(--line);border-radius:0}.srow.s3>.stat:first-child{border-inline-start:0}
.slink span{color:var(--tx2)}.slink b{color:var(--tx)}.slink span::after{content:"";display:inline-block;width:.5em;height:.5em;margin-inline-start:6px;border-top:2px solid var(--accT);border-inline-end:2px solid var(--accT);transform:rotate(45deg);vertical-align:.1em}
[dir=rtl] .slink span::after{transform:rotate(-45deg)}
.slink:hover{background:var(--bg)}.slink:hover span{color:var(--accT)}
.dchip figcaption{background:linear-gradient(transparent,rgba(16,12,8,.92) 70%)}
.dchip:focus-within,.btn:focus-visible,.tlink:focus-visible,nav a:focus-visible{outline:3px solid var(--accT);outline-offset:3px}
.btn:hover{filter:brightness(.94)}
@media (min-width:861px){.srow.s3>.stat{padding:22px 16px}}
@media (max-width:520px){.dband{padding-bottom:20px}.drow{scroll-padding-inline:16px}.stats{padding:8px 0 24px}
.srow.s3{grid-template-columns:1fr;padding:4px 14px}.srow.s3>.stat{grid-template-columns:auto 1fr;align-items:center;text-align:start;gap:14px;padding:12px 2px;border-inline-start:0;border-top:1px solid var(--line)}.srow.s3>.stat:first-child{border-top:0}
.srow.s3 .stat b{font-size:26px;min-width:56px}.srow.s3 .stat span{font-size:14.5px;max-width:none}.stats .muted.sm.center{font-size:13px}}
/* FOOD0-SITE merge · AUD-SITE-home block scoped to its page (:where = 0 specificity) */
/* w6r1 AUD-SITE-home: close orphan gaps (hero→favourites, stats→steps) + one heading scale */
@media (min-width:861px){:where(body[data-pg="home"]) .hero:not(.sub) .hgrid{min-height:600px}:where(body[data-pg="home"]) .hero:not(.sub){padding-bottom:24px}}:where(body[data-pg="home"]) .stats+.sec{padding-top:40px}:where(body[data-pg="home"]) .dbt{font-size:clamp(24px,2.9vw,34px);letter-spacing:-.01em}
@media (max-width:520px){:where(body[data-pg="home"]) .hero:not(.sub){padding-bottom:28px}:where(body[data-pg="home"]) .stats+.sec{padding-top:32px}:where(body[data-pg="home"]) .srow.s3 .stat span{align-self:center}}
@media (min-width:861px){:where(body[data-pg="home"]) .hero:not(.sub){padding-bottom:56px}:where(body[data-pg="home"]) .hero:not(.sub) .hgrid{min-height:560px}}/* w6r3: stats label hugs its number (no centred float) · chips reach 44px tap */

@media (max-width:520px){:where(body[data-pg="home"]) .srow.s3 .stat span{margin-inline:0;justify-self:start;text-align:start}:where(body[data-pg="home"]) .chip{min-height:44px}}

/* FOOD0-SITE merge · AUD-SITE-pass block scoped to its page (:where = 0 specificity) */
/* AUD-SITE-pass r1 — CTAs: one label style (the .btn «font:… inherit» shorthand is invalid ⇒ buttons fell back to 400/13.3px); join card: no dead space from empty status line / honeypot; guarantees equal weight; join row centred */
:where(body[data-pg="pass"]) .plan .btn,:where(body[data-pg="pass"]) .form .btn{font-family:inherit;font-size:16px;font-weight:700;line-height:1.2}:where(body[data-pg="pass"]) .plan .btn.ghost{border:1.5px solid var(--acc);color:var(--accT);background:transparent}:where(body[data-pg="pass"]) .plan .btn.ghost:hover{background:var(--accTint)}:where(body[data-pg="pass"]) .form .msg:empty{display:none}:where(body[data-pg="pass"]) .form .hp{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;overflow:hidden}:where(body[data-pg="pass"]) .form{position:relative}:where(body[data-pg="pass"]) .ticks.big li,:where(body[data-pg="pass"]) .ticks.big li:first-child{font-weight:600}:where(body[data-pg="pass"]) #join .grid.gtop{align-items:center}
@media (max-width:520px){:where(body[data-pg="pass"]) .hero.sub+.sec{padding-top:20px}:where(body[data-pg="pass"]) .plan .ticks{margin-bottom:18px}:where(body[data-pg="pass"]) .plan .ticks li{line-height:1.4}}
@media (min-width:1061px){:where(body[data-pg="pass"]) .plans{max-width:960px}:where(body[data-pg="pass"]) .plans+.muted{font-size:14px}}:where(body[data-pg="pass"]) .form .chk{font-size:14px;line-height:1.5}/* r4 — plans take their own height (no dead band in Monthly); placeholders/disclaimer legible; left column of #join anchored as a framed block */
:where(body[data-pg="pass"]) .plans{align-items:start}:where(body[data-pg="pass"]) .plan .ticks{flex:none}:where(body[data-pg="pass"]) .form input::placeholder{color:#6F675D;opacity:1}:where(body[data-pg="pass"]) .form select:invalid,:where(body[data-pg="pass"]) .form select option[value=""]{color:#6F675D}:where(body[data-pg="pass"]) .plans+.muted{color:#5E574E}
@media (min-width:861px){:where(body[data-pg="pass"]) #join .grid.gtop{grid-template-columns:1fr 1.05fr;gap:48px}:where(body[data-pg="pass"]) #join .grid.gtop>div{border-inline-start:3px solid var(--acc);padding-inline-start:28px}}/* live still shows #consent (fixed bar) until AUD-SITE-home ships ⇒ reserve its height so it never covers the plan CTAs / Send */
body:where([data-pg="pass"]):has(#consent:not([hidden])) .foot{padding-bottom:120px}
@media (max-width:520px){body:where([data-pg="pass"]):has(#consent:not([hidden])) .foot{padding-bottom:96px}}
@media (min-width:861px){:where(body[data-pg="pass"]) .hero.sub.center+.sec{padding-top:24px}:where(body[data-pg="pass"]) .hero.sub.center{padding-bottom:16px}}
@media (min-width:861px){:where(body[data-pg="pass"]) .hero.sub.center{padding-top:40px}}

/* FOOD0-SITE merge · AUD-SITE-refer block scoped to its page (:where = 0 specificity) */
/* AUD-SITE-refer r1 */
:where(body[data-pg="refer"]) .offer.gift{grid-auto-flow:column;align-items:start;gap:14px;padding:16px 20px}:where(body[data-pg="refer"]) .offer.gift .gi{display:grid;gap:4px}:where(body[data-pg="refer"]) .offer.gift .gi em{font-style:normal;font-size:13.5px;font-weight:600;color:var(--tx2);line-height:1.3;white-space:nowrap}:where(body[data-pg="refer"]) .offer.gift .plus{font-size:22px;font-weight:800;color:var(--acc);align-self:center;padding-top:0}:where(body[data-pg="refer"]) .card.step{padding:22px 24px 24px}:where(body[data-pg="refer"]) .rsteps{padding-top:40px}
@media(max-width:700px){:where(body[data-pg="refer"]) .offer.gift{inset-inline-start:50%;transform:translateX(-50%);bottom:-22px}html[dir=rtl] :where(body[data-pg="refer"]) .offer.gift{transform:translateX(50%)}:where(body[data-pg="refer"]) .offer.gift .gi em{font-size:13px}}:where(body[data-pg="refer"]) .rsteps{padding-top:28px}
@media(min-width:901px){:where(body[data-pg="refer"]) .hero.sub .hcard:has(.offer.gift){justify-self:end}}:where(body[data-pg="refer"]) #join .muted{color:var(--tx2)}:where(body[data-pg="refer"]) #join .muted.sm{font-size:14.5px}:where(body[data-pg="refer"]) .offer.gift .gi em{color:var(--tx)}

/* FOOD0-SITE merge · AUD-SITE-amman block scoped to its page (:where = 0 specificity) */
/* AUD-SITE-amman r1 */
:where(body[data-pg="amman"]) .hero.sub.city .lead{text-wrap:balance}
@media (min-width:861px){:where(body[data-pg="amman"]) .hero.sub.city .hcard.map{width:min(500px,100%)}:where(body[data-pg="amman"]) .hero.sub.city+.sec{padding-top:44px}}:where(body[data-pg="amman"]) .cfacts li span{text-wrap:balance}
@media (min-width:521px){:where(body[data-pg="amman"]) .cfacts li{align-items:center}}/* r3: contrast + rhythm */
:where(body[data-pg="amman"]) .amap2 .pt:not(.big) text{fill:#2B2620}:where(body[data-pg="amman"]) .amap2 .pt:not(.big) circle{stroke-width:3}:where(body[data-pg="amman"]) .hero.sub.city .mleg{color:#36312B}:where(body[data-pg="amman"]) .hero.sub.city .mleg .osm{color:#4F4A43;font-size:12px}:where(body[data-pg="amman"]) .cfacts li span{color:#36312B}
@media (min-width:861px){:where(body[data-pg="amman"]) .hero.sub.city{padding-bottom:0}:where(body[data-pg="amman"]) .hero.sub.city+.sec{padding-top:36px}:where(body[data-pg="amman"]) .amap2 .pt:not(.big) text{font-size:13.5px}}/* r4: stat cards = number on top, labels top-aligned (equal number baseline) */
:where(body[data-pg="amman"]) .hero.sub.city .cfacts li{flex-direction:column;align-items:flex-start;justify-content:flex-start;text-align:start;gap:4px;padding:12px 14px;min-height:0}:where(body[data-pg="amman"]) .hero.sub.city .cfacts li span{line-height:1.3}
@media (max-width:520px){:where(body[data-pg="amman"]) .hero.sub.city .cfacts li{padding:10px 10px;font-size:12.5px}}/* r5: lowest items = mobile_fit + contrast (map labels, stat wrap) */
:where(body[data-pg="amman"]) .amap2 text,:where(body[data-pg="amman"]) .amap2 .pt:not(.big) text{stroke-width:6px}:where(body[data-pg="amman"]) .hero.sub.city .mleg.mlin{font-size:14px}:where(body[data-pg="amman"]) .hero.sub.city .mleg .osm{font-size:12.5px}
@media (max-width:520px){:where(body[data-pg="amman"]) .hero.sub.city .cfacts{grid-template-columns:1fr;gap:6px;max-width:none}:where(body[data-pg="amman"]) .hero.sub.city .cfacts li{flex-direction:row;align-items:center;gap:12px;padding:10px 14px;font-size:14px;font-weight:600}:where(body[data-pg="amman"]) .hero.sub.city .cfacts b{min-width:28px;font-size:20px}
}/* r5b: pairwise said map labels worse ⇒ reverted size; stat rows tighter */

@media (max-width:520px){:where(body[data-pg="amman"]) .hero.sub.city .cfacts li{padding:7px 12px;min-height:0}:where(body[data-pg="amman"]) .hero.sub.city .cfacts{margin-top:18px}}/* LIFT w6r6 — spacing: less dead band nav→eyebrow on desktop (hero text starts nearer the nav, map stays) · typography: 3rd fact card wide enough for one line */

@media (min-width:861px){:where(body[data-pg="amman"]) .hero.sub.city .cfacts{grid-template-columns:1fr 1fr 1.7fr;max-width:600px}:where(body[data-pg="amman"]) .hero.sub.city .cfacts li span{white-space:nowrap}} /* w6r7: hero padding change reverted (pairwise: map sat high); row capped to the text column */

/* FOOD0-SITE merge · AUD-SITE-privacy block scoped to its page (:where = 0 specificity) */
/* AUD-SITE-privacy r1 (EYE2: mobile_fit 7.5 + spacing 8): phone first screen reaches the contents, chips centred */
:where(body[data-pg="privacy"]) .pvsum li{align-items:center}:where(body[data-pg="privacy"]) .pvsum .ic{margin-top:0}
@media (max-width:860px){:where(body[data-pg="privacy"]) .sec.pv{padding:28px 0 56px}:where(body[data-pg="privacy"]) .pv .pvhead{gap:16px;padding-bottom:0;border-bottom:0}:where(body[data-pg="privacy"]) .pv .kick{margin-bottom:6px}:where(body[data-pg="privacy"]) .pv h1{margin-bottom:4px}:where(body[data-pg="privacy"]) .pv .pvhead .lead{font-size:16px;line-height:1.6;max-width:none}:where(body[data-pg="privacy"]) .pvmeta{grid-template-columns:1fr 1fr;padding:4px 14px;column-gap:16px}:where(body[data-pg="privacy"]) .pvmeta div{flex-direction:column;justify-content:flex-start;gap:2px;padding:9px 0;font-size:13.5px}:where(body[data-pg="privacy"]) .pvmeta div:nth-last-child(2){border-bottom:0}:where(body[data-pg="privacy"]) .pvmeta dd{text-align:start;line-height:1.45}:where(body[data-pg="privacy"]) .pvsum{margin-top:12px;gap:6px}:where(body[data-pg="privacy"]) .pvsum li{padding:10px 14px;font-size:14.5px}:where(body[data-pg="privacy"]) .pv .pgrid{margin-top:16px}}/* r1b: meta back to one column (no wrapped values), compact rows; lede full measure on phones; checks on first line */

@media (max-width:860px){:where(body[data-pg="privacy"]) .pvmeta{grid-template-columns:1fr;padding:2px 14px}:where(body[data-pg="privacy"]) .pvmeta div{flex-direction:row;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;font-size:13.5px}:where(body[data-pg="privacy"]) .pvmeta div:nth-last-child(2){border-bottom:1px solid var(--line)}:where(body[data-pg="privacy"]) .pvmeta dd{text-align:end}:where(body[data-pg="privacy"]) .pv .pvhead .lead{text-wrap:pretty}:where(body[data-pg="privacy"]) .pvsum li{align-items:flex-start}:where(body[data-pg="privacy"]) .pvsum .ic{margin-top:3px}}/* r2 (EYE2 lowest: spacing 7.5 + contrast 7.5): desktop top band trimmed, TOC numbers = tinted badge like phone, meta labels darker */

@media (min-width:861px){:where(body[data-pg="privacy"]) .sec.pv{padding-top:44px}:where(body[data-pg="privacy"]) .pv .pgrid{margin-top:28px}:where(body[data-pg="privacy"]) .pvsum{margin-top:20px}}:where(body[data-pg="privacy"]) .pgrid .toc .tn{background:var(--accTint);color:var(--accT);font-size:13px;width:24px;height:24px;border-radius:7px}:where(body[data-pg="privacy"]) .pvmeta dt{color:var(--tx2)}
@media (min-width:861px){:where(body[data-pg="privacy"]) .pvsum li{align-items:center}:where(body[data-pg="privacy"]) .pvsum .ic{margin-top:0}:where(body[data-pg="privacy"]) .pv .pvhead .lead{max-width:62ch}}
@media (min-width:861px){:where(body[data-pg="privacy"]) .pvsum{display:flex;flex-wrap:wrap}:where(body[data-pg="privacy"]) .pvsum li{flex:1 1 auto;white-space:nowrap}}/* r3 REDESIGN (EYE-PROTOCOL §7: r1→r2 gain 0.0): one focal hero (no competing meta card), date as a quiet line,
   sidebar = contents + legal facts, main column = «in short» summary card then the document — all on one 2-column grid */
:where(body[data-pg="privacy"]) .pv .pvhead{display:block;padding-bottom:0;border-bottom:0;max-width:760px}:where(body[data-pg="privacy"]) .pv .pvhead .lead{max-width:60ch}:where(body[data-pg="privacy"]) .pvupd{display:inline-flex;align-items:center;gap:6px;margin:14px 0 0;font-size:14px;color:var(--tx2)}:where(body[data-pg="privacy"]) .pvupd .ic{color:var(--accT)}:where(body[data-pg="privacy"]) .pvupd time{font-weight:700;color:var(--tx)}:where(body[data-pg="privacy"]) .pv .pgrid{display:grid;grid-template-columns:260px minmax(0,1fr);grid-template-areas:"side sum" "side doc";column-gap:32px;row-gap:16px;align-items:start;margin-top:32px}:where(body[data-pg="privacy"]) .pvside{grid-area:side;position:sticky;top:96px;display:grid;gap:12px}:where(body[data-pg="privacy"]) .pvside .toc{position:static;margin:0}:where(body[data-pg="privacy"]) .pv .pvsum{grid-area:sum;margin:0;display:block;background:var(--card);border:1px solid var(--line);border-radius:20px;padding:20px 32px}:where(body[data-pg="privacy"]) .pvsumh{font-size:15px;font-weight:800;margin:0 0 10px;color:var(--tx)}:where(body[data-pg="privacy"]) .pv .pvsum ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}:where(body[data-pg="privacy"]) .pv .pvsum li{display:flex;gap:8px;align-items:flex-start;background:none;border-radius:0;padding:0;font-weight:600;font-size:15px;line-height:1.5;color:var(--tx);white-space:normal;flex:initial}:where(body[data-pg="privacy"]) .pv .pvsum .ic{color:var(--accT);margin-top:4px;flex:none}:where(body[data-pg="privacy"]) .pv .pbody.pdoc{grid-area:doc}:where(body[data-pg="privacy"]) .pv .tocm{grid-area:toc}:where(body[data-pg="privacy"]) .pvside .pvmeta{padding:6px 18px}:where(body[data-pg="privacy"]) .pvside .pvmeta div{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:2px;padding:10px 0;font-size:14px}:where(body[data-pg="privacy"]) .pvside .pvmeta dt{color:var(--tx2);font-weight:600}:where(body[data-pg="privacy"]) .pvside .pvmeta dd{text-align:start;font-weight:700;line-height:1.45}
@media (max-width:860px){:where(body[data-pg="privacy"]) .sec.pv{padding:28px 0 56px}:where(body[data-pg="privacy"]) .pv .pgrid{grid-template-columns:1fr;grid-template-areas:"sum" "toc" "doc" "side";row-gap:12px;margin-top:20px}:where(body[data-pg="privacy"]) .pvside{position:static}:where(body[data-pg="privacy"]) .pv .pgrid .pvside .toc{display:none}:where(body[data-pg="privacy"]) .pv .pvsum{padding:16px 18px}:where(body[data-pg="privacy"]) .pv .pvsum ul{grid-template-columns:1fr;gap:10px}:where(body[data-pg="privacy"]) .pv .pvsum li{font-size:15px}:where(body[data-pg="privacy"]) .pvupd{margin-top:10px}:where(body[data-pg="privacy"]) .pvside .pvmeta{display:grid;grid-template-columns:1fr;padding:4px 18px}:where(body[data-pg="privacy"]) .pvside .pvmeta div{flex-direction:column;align-items:flex-start;padding:10px 0;border-bottom:1px solid var(--line)}:where(body[data-pg="privacy"]) .pvside .pvmeta div:last-child{border-bottom:0}}:where(body[data-pg="privacy"]) .prose .pvsum h2.pvsumh{margin:0 0 12px;font-size:15px;line-height:1.3}
@media (min-width:861px){:where(body[data-pg="privacy"]) .pv .pvsum{padding:22px 32px 24px}}/* r4 (EYE2 lowest: typography 7.5 orphans in 3-col summary + spacing 8 void beside hero): summary moves into the hero's empty column as a quiet single-column list */
:where(body[data-pg="privacy"]) .pv .pvhead{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:48px;align-items:end;max-width:none}:where(body[data-pg="privacy"]) .pv .pvhead .pvsum{grid-area:auto;background:none;border:0;border-inline-start:2px solid var(--line);border-radius:0;padding:4px 0 4px 24px;margin:0}[dir=rtl] :where(body[data-pg="privacy"]) .pv .pvhead .pvsum{padding:4px 24px 4px 0}:where(body[data-pg="privacy"]) .pv .pvhead .pvsum ul{grid-template-columns:1fr;gap:10px}:where(body[data-pg="privacy"]) .pv .pvhead .pvsum li{font-weight:600;font-size:15px;color:var(--tx2)}:where(body[data-pg="privacy"]) .prose .pvhead .pvsum h2.pvsumh{font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--mut);margin:0 0 10px}[dir=rtl] :where(body[data-pg="privacy"]) .prose .pvhead .pvsum h2.pvsumh{letter-spacing:0;font-size:14px}:where(body[data-pg="privacy"]) .pv .pgrid{grid-template-areas:"side doc"}
@media (max-width:860px){:where(body[data-pg="privacy"]) .pv .pvhead{grid-template-columns:1fr;gap:18px}:where(body[data-pg="privacy"]) .pv .pvhead .pvsum,[dir=rtl] :where(body[data-pg="privacy"]) .pv .pvhead .pvsum{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:14px 18px}:where(body[data-pg="privacy"]) .pv .pgrid{grid-template-areas:"toc" "doc" "side"}}/* r4b: mobile contents disclosure = styled chevron (no native ▶/◀), direction-neutral */
:where(body[data-pg="privacy"]) .pv .tocm summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;cursor:pointer}:where(body[data-pg="privacy"]) .pv .tocm summary::-webkit-details-marker{display:none}:where(body[data-pg="privacy"]) .pv .tocm summary::after{content:"";width:9px;height:9px;border-right:2px solid var(--accT);border-bottom:2px solid var(--accT);transform:rotate(45deg) translateY(-3px);transition:transform .2s;flex:none}:where(body[data-pg="privacy"]) .pv .tocm[open] summary::after{transform:rotate(225deg) translateY(-3px)}

/* FOOD0-SITE merge · AUD-SITE-partners block scoped to its page (:where = 0 specificity) */
/* AUD-SITE-partners r1 — spacing: #join columns balanced (steps centred beside the form, framed), no dead form tail; mobile_fit: prep chips ≥ 44px, units ≥ 12px; contrast: placeholders/selects darker; Send label = real 16/700 (font shorthand was invalid) */
body:where([data-pg="partners"]):has(.hero.ptn) .form .btn{font-family:inherit;font-size:16px;font-weight:700;line-height:1.2}:where(body[data-pg="partners"]) .form .msg:empty{display:none}:where(body[data-pg="partners"]) .form .hp{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;overflow:hidden}:where(body[data-pg="partners"]) .form{position:relative}:where(body[data-pg="partners"]) .f input::placeholder,:where(body[data-pg="partners"]) .form input::placeholder{color:#6F675D;opacity:1}:where(body[data-pg="partners"]) .form select:invalid{color:#6F675D}
@media (min-width:861px){body:where([data-pg="partners"]):has(.hero.ptn) #join .grid.gtop{align-items:center;grid-template-columns:1fr 1.05fr;gap:48px}body:where([data-pg="partners"]):has(.hero.ptn) #join .grid.gtop>div:first-child{position:static;border-inline-start:3px solid var(--acc);padding-inline-start:28px}}:where(body[data-pg="partners"]) .ptn .mbk3 b small,:where(body[data-pg="partners"]) .ptn .mbtot small{font-size:12px}
@media (max-width:520px){:where(body[data-pg="partners"]) .ptn .mbc span{min-height:44px;display:flex;align-items:center;justify-content:center;gap:3px}:where(body[data-pg="partners"]) .ptn .mbk3 b small{font-size:12px}}
/* FOOD0-SITE merge · AUD-SITE-couriers block scoped to its page (:where = 0 specificity) */
/* AUD-SITE-couriers r1 — spacing (hero→features gap, form card foot) + contrast (placeholders 5.05:1, field borders) */
:where(body[data-pg="couriers"]) .hero.sub:has(.co){padding-bottom:24px}
:where(body[data-pg="couriers"]) .hero.sub:has(.co)+.sec{padding-top:40px}
@media (max-width:860px){:where(body[data-pg="couriers"]) .hero.sub:has(.co){padding-bottom:20px}:where(body[data-pg="couriers"]) .hero.sub:has(.co)+.sec{padding-top:36px}}
:where(body[data-pg="couriers"]) .f input::placeholder{color:#6F685E;opacity:1}
:where(body[data-pg="couriers"]) .f select:invalid,:where(body[data-pg="couriers"]) .f select option[value=""]{color:#6F685E}
:where(body[data-pg="couriers"]) .f input,:where(body[data-pg="couriers"]) .f select{border-color:#CFC7BB}
:where(body[data-pg="couriers"]) #join .form{padding-bottom:22px}
/* AUD-SITE-couriers r2 — typography/consistency: .btn shorthand «font:700 16px/1.2 inherit» is invalid ⇒ buttons fell to 13.3px/400; contrast: white fields (no disabled look) */
/* v3r: .btn weight/size follow the site (400/16px, owner-approved live pages) */
:where(body[data-pg="couriers"]) .f input,:where(body[data-pg="couriers"]) .f select{background-color:#fff}
:where(body[data-pg="couriers"]) .src{margin-top:20px}
/* AUD-SITE-couriers r3 — rtl: date isolated (bdi) · consent link never splits · typography: micro-labels/legal on the 14px floor, more air above Send */
:where(body[data-pg="couriers"]) .chk a{white-space:nowrap}
:where(body[data-pg="couriers"]) .chk{font-size:14.5px}:where(body[data-pg="couriers"]) .chk span{line-height:1.55}
:where(body[data-pg="couriers"]) .form .chk+.hp+.btn,:where(body[data-pg="couriers"]) .form .chk~.btn{margin-top:10px}
:where(body[data-pg="couriers"]) .cor small{font-size:13.5px}:where(body[data-pg="couriers"]) .cos{font-size:14px}:where(body[data-pg="couriers"]) .cop small{font-size:14px}
:where(body[data-pg="couriers"]) .src{font-size:14.5px;color:var(--tx2)}
:where(body[data-pg="couriers"]) .src bdi{font-weight:inherit;color:inherit;font-size:inherit}
/* LIFT-AUD-SITE-couriers w13r1 — consent never covers content: in-flow strip after the footer (no fixed bar/toast), no reserved body padding */
:where(body[data-pg="couriers"]) .consent,:where(body[data-pg="couriers"]) .consent[style]{position:static!important;inset:auto!important;transform:none!important;max-width:none;margin:0;border-radius:0;border-width:1px 0 0;box-shadow:none;background:var(--alt);padding:14px max(20px,calc((100% - 1180px)/2));display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:14.5px;color:var(--tx2)}
:where(body[data-pg="couriers"]) .consent[hidden]{display:none!important}
:where(body[data-pg="couriers"]) .consent p{margin:0;flex:1 1 auto;min-width:0;line-height:1.5}
body:where([data-pg="couriers"]).hascb{padding-bottom:0!important}
@media (max-width:520px){:where(body[data-pg="couriers"]) .consent{flex-wrap:wrap;padding:14px 16px 18px;font-size:14px}:where(body[data-pg="couriers"]) .consent .cbtn{width:100%}:where(body[data-pg="couriers"]) .consent .cbtn .btn{flex:1 1 0;min-height:44px}}
/* LIFT-AUD-SITE-couriers w13r2 — consistency: language toggle reads active (not grey) · spacing: requirements column centred against the taller form at desktop · hierarchy: desktop hero CTA sized to the headline · typography: mobile requirement list calmer than body · AR lead weight */
:where(body[data-pg="couriers"]) .lang{color:var(--tx)}
@media (min-width:861px){:where(body[data-pg="couriers"]) #join .g2.gtop{align-items:center}:where(body[data-pg="couriers"]) .hero.sub .ctas .btn{min-height:54px;padding:15px 30px;font-size:17px}}
@media (max-width:520px){:where(body[data-pg="couriers"]) .ticks.big li{font-size:16px;line-height:1.55}:where(body[data-pg="couriers"]) .ticks.big{gap:10px}}
html[lang=ar] :where(body[data-pg="couriers"]) .hero .lead{font-weight:500;color:var(--tx2)}
:where(body[data-pg="couriers"]) .src a{text-underline-offset:3px;text-decoration-thickness:1px}
/* LIFT3-AUD-SITE-couriers r1 (food0-site) — structure: hero card alone (no photo sliver), tighter hero top, offer chips one equal row, one accent (Accept = brand), requirements as numbered card top-aligned with the form, one CTA label */
:where(body[data-pg="couriers"]) .hero.sub:has(.co){padding-top:40px}
:where(body[data-pg="couriers"]) .hstack:has(.co){padding:0!important;width:min(460px,100%)}
:where(body[data-pg="couriers"]) .hstack:has(.co) .hph{display:none}
:where(body[data-pg="couriers"]) .hstack .co{max-width:460px;box-shadow:0 30px 70px rgba(32,24,16,.16)}
@media (min-width:861px){:where(body[data-pg="couriers"]) .hero.sub .hgrid:has(.co){min-height:0!important;grid-template-columns:1.1fr .9fr;gap:56px}:where(body[data-pg="couriers"]) .hero.sub:has(.co){padding:48px 0 32px}}
:where(body[data-pg="couriers"]) .cof{display:grid!important;grid-template-columns:repeat(3,1fr);gap:8px}
:where(body[data-pg="couriers"]) .cof span{justify-content:center;grid-column:auto!important;padding:8px 6px;border-radius:12px;background:var(--alt);border-color:transparent;white-space:nowrap}
:where(body[data-pg="couriers"]) .coac{background:var(--acc)!important;color:#fff}
:where(body[data-pg="couriers"]) .cop b small{font-size:.5em!important;font-weight:700;vertical-align:baseline;margin-inline-start:2px;color:var(--tx2)}
:where(body[data-pg="couriers"]) .cjoin{align-items:start!important}
:where(body[data-pg="couriers"]) .reqc{padding:28px}:where(body[data-pg="couriers"]) .reqc .shead{margin-bottom:18px}
:where(body[data-pg="couriers"]) .reqn{list-style:none;margin:0;padding:0;display:grid;gap:0}
:where(body[data-pg="couriers"]) .reqn li{display:grid;grid-template-columns:32px 1fr;gap:14px;align-items:start;padding:14px 0;border-top:1px solid var(--line);font-size:16px;line-height:1.55;color:var(--tx)}
:where(body[data-pg="couriers"]) .reqn li:first-child{border-top:0;padding-top:0}
:where(body[data-pg="couriers"]) .rn{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--accTint);color:var(--accT);font-weight:800;font-size:15px}
:where(body[data-pg="couriers"]) .reqc .src{margin-top:18px;padding-top:14px;border-top:1px dashed var(--line);font-size:14px}
:where(body[data-pg="couriers"]) .reqc .src a{white-space:normal}
:where(body[data-pg="couriers"]) .form .h3{margin-bottom:8px}
:where(body[data-pg="couriers"]) .chk{align-items:flex-start}:where(body[data-pg="couriers"]) .chk input{margin-top:4px}
@media (max-width:520px){:where(body[data-pg="couriers"]) .reqc{padding:20px}:where(body[data-pg="couriers"]) .reqn li{font-size:15.5px;grid-template-columns:28px 1fr;gap:12px}:where(body[data-pg="couriers"]) .rn{width:28px;height:28px;font-size:14px}:where(body[data-pg="couriers"]) .cof span{font-size:13.5px;padding:8px 4px}:where(body[data-pg="couriers"]) .hero.sub:has(.co){padding-top:24px}}
/* LIFT3 r2 — peer cards share one heading level + equal height · one red token · single divider · feature body 15px · hero columns centred · no dead foot under Send */
:where(body[data-pg="couriers"]) .cjoin{align-items:stretch!important}
:where(body[data-pg="couriers"]) .cjoin>.reqc,:where(body[data-pg="couriers"]) .cjoin>.form{height:100%}
:where(body[data-pg="couriers"]) .reqc{display:flex;flex-direction:column}
:where(body[data-pg="couriers"]) .reqc .src{margin-top:auto;padding-top:18px;border-top:0}
:where(body[data-pg="couriers"]) .cjoin .form .h3,:where(body[data-pg="couriers"]) .reqc .shead h2{font-size:clamp(24px,2.4vw,30px);font-weight:800;line-height:1.25;margin:0 0 10px}
:where(body[data-pg="couriers"]) .cjoin .form{padding:28px}
:where(body[data-pg="couriers"]) .cjoin .form .msg:empty{min-height:0;margin:0}
:where(body[data-pg="couriers"]) .coac{background:var(--accF)!important;box-shadow:none}
:where(body[data-pg="couriers"]) .feat p{font-size:15px;line-height:1.55;color:var(--tx2)}
@media (min-width:861px){:where(body[data-pg="couriers"]) .hero.sub .hgrid:has(.co){align-items:center!important}:where(body[data-pg="couriers"]) .hero.sub .hgrid:has(.co)>*{align-self:center!important}}
@media (max-width:520px){:where(body[data-pg="couriers"]) .cjoin .form{padding:20px}:where(body[data-pg="couriers"]) .cjoin .form .h3,:where(body[data-pg="couriers"]) .reqc .shead h2{font-size:24px}}
/* LIFT3 r3 — requirements card hugs its list (source directly under it, no stretched void) · RTL source start-aligned · chips one pattern (icon + bold value + unit) · feature icon→title 12px · scroll targets clear the sticky header */
:where(body[data-pg="couriers"]) .cjoin{align-items:start!important}
:where(body[data-pg="couriers"]) .cjoin>.reqc,:where(body[data-pg="couriers"]) .cjoin>.form{height:auto}
:where(body[data-pg="couriers"]) .reqc .src{margin-top:18px;padding-top:16px;border-top:1px solid var(--line);text-align:start}
:where(body[data-pg="couriers"]) .reqn li:last-child{padding-bottom:0}
:where(body[data-pg="couriers"]) .cof span{gap:5px;font-weight:500;color:var(--tx2)}:where(body[data-pg="couriers"]) .cof .ic{color:var(--mut)}
:where(body[data-pg="couriers"]) .feat .fic{margin-bottom:12px}:where(body[data-pg="couriers"]) .feat h3{margin-top:0}
:where(body[data-pg="couriers"]) section,:where(body[data-pg="couriers"]) #join{scroll-margin-top:84px}
:where(body[data-pg="couriers"]) .kick{background:#FBDDD3}
/* ph-a-site r1 · couriers join = one card: requirements panel + form */
:where(body[data-pg="couriers"]) .cjoin2{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);padding:0;overflow:hidden;align-items:stretch}
:where(body[data-pg="couriers"]) .cjoin2 .reqp{background:var(--alt);padding:36px;display:flex;flex-direction:column}
:where(body[data-pg="couriers"]) .cjoin2 .reqp .shead{margin-bottom:20px}:where(body[data-pg="couriers"]) .cjoin2 .reqp .shead h2,:where(body[data-pg="couriers"]) .cjoin2 .form .h3{font-size:clamp(24px,2.4vw,30px);font-weight:800;line-height:1.25;margin:0}
:where(body[data-pg="couriers"]) .cjoin2 .form{border:0;box-shadow:none;border-radius:0;padding:36px;background:var(--card)}
:where(body[data-pg="couriers"]) .cjoin2 .form .msg:empty{min-height:0;margin:0}
:where(body[data-pg="couriers"]) .rqk{margin:0 0 10px;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--mut)}
[dir=rtl] :where(body[data-pg="couriers"]) .rqk{letter-spacing:0;font-size:14px}
:where(body[data-pg="couriers"]) .rqall{list-style:none;margin:0 0 24px;padding:0;display:grid;gap:10px}
:where(body[data-pg="couriers"]) .rqall li{display:flex;gap:10px;align-items:flex-start;font-size:16px;font-weight:600;line-height:1.5;color:var(--tx)}
:where(body[data-pg="couriers"]) .rqall .ic{flex:none;width:22px;height:22px;padding:4px;margin-top:1px;border-radius:50%;background:var(--accTint);color:var(--accT)}
:where(body[data-pg="couriers"]) .rqveh{margin:0;display:grid;gap:8px}
:where(body[data-pg="couriers"]) .rqveh div{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px 14px;display:flex;justify-content:space-between;gap:12px;align-items:baseline}
:where(body[data-pg="couriers"]) .rqveh dt{font-weight:700;font-size:15px;color:var(--tx)}:where(body[data-pg="couriers"]) .rqveh dd{margin:0;font-size:15px;color:var(--tx2);text-align:end}
:where(body[data-pg="couriers"]) .cjoin2 .src{margin-top:auto;padding-top:20px;border-top:0;font-size:14px;color:var(--tx2)}
:where(body[data-pg="couriers"]) .cjoin2 .src a{white-space:normal}
:where(body[data-pg="couriers"]) .f2{display:grid;grid-template-columns:1fr 1fr;gap:14px}
@media (max-width:900px){:where(body[data-pg="couriers"]) .cjoin2{grid-template-columns:1fr}:where(body[data-pg="couriers"]) .cjoin2 .reqp,:where(body[data-pg="couriers"]) .cjoin2 .form{padding:24px 20px}}
@media (max-width:520px){:where(body[data-pg="couriers"]) .f2{grid-template-columns:1fr}:where(body[data-pg="couriers"]) .rqveh div{flex-direction:column;gap:2px}:where(body[data-pg="couriers"]) .rqveh dd{text-align:start}:where(body[data-pg="couriers"]) .cjoin2 .src bdi{white-space:nowrap}}
/* ph-a-site r2 */
:where(body[data-pg="couriers"]) .feat p{max-width:none}
:where(body[data-pg="couriers"]) .rqveh div{display:grid;grid-template-columns:1fr auto;justify-content:normal;align-items:baseline}
:where(body[data-pg="couriers"]) .rqveh dt,:where(body[data-pg="couriers"]) .rqveh dd{text-align:start}
:where(body[data-pg="couriers"]) .cjoin2 .reqp .rqveh{margin-bottom:24px}
:where(body[data-pg="couriers"]) .cjoin2 .src{margin-top:auto;padding-top:16px;border-top:1px solid var(--line)}
:where(body[data-pg="couriers"]) .cjoin2 .src bdi{white-space:nowrap}
:where(body[data-pg="couriers"]) #join .wrap>.cjoin2{margin-top:8px}
@media (max-width:520px){:where(body[data-pg="couriers"]) .rqveh div{grid-template-columns:1fr;gap:2px}}
/* ph-a-site r3 */
:where(body[data-pg="couriers"]) #join{scroll-margin-top:84px}
:where(body[data-pg="couriers"]) .cjoin2 .reqp{background:#F3EEE6;border-inline-end:1px solid var(--line)}
:where(body[data-pg="couriers"]) .rqk{color:var(--accT)}
:where(body[data-pg="couriers"]) .rqall .ic{background:var(--accF);color:#fff}
:where(body[data-pg="couriers"]) .cjoin2 .src a{display:inline}
:where(body[data-pg="couriers"]) .cjoin2 .src .srcd{display:block;margin-top:4px;color:var(--mut)}
:where(body[data-pg="couriers"]) .cof span b{font-weight:700;color:var(--tx)}
@media (max-width:900px){:where(body[data-pg="couriers"]) .cjoin2 .reqp{border-inline-end:0;border-bottom:1px solid var(--line)}}
:where(body[data-pg="couriers"]) .cjoin2 .src{font-size:13.5px;color:var(--mut)}:where(body[data-pg="couriers"]) .cjoin2 .src a{color:var(--tx2)}
/* ph-a-site r3c */
:where(body[data-pg="couriers"]) .rqk{font-size:12px;letter-spacing:.08em;font-weight:700;color:var(--mut)}
[dir=rtl] :where(body[data-pg="couriers"]) .rqk{font-size:13px;font-weight:700;color:var(--mut)}
:where(body[data-pg="couriers"]) .cjoin2 .chk{align-items:flex-start}:where(body[data-pg="couriers"]) .cjoin2 .chk input{margin-top:2px;margin-inline-start:0}
@media (max-width:520px){:where(body[data-pg="couriers"]) .hero.sub:has(.co)+.sec{padding-bottom:40px}:where(body[data-pg="couriers"]) #join.sec{padding-top:32px;padding-bottom:48px}}
/* ph-a-site r4 */
:where(body[data-pg="couriers"]) .hero.sub:has(.co) .lead{text-wrap:pretty}
:where(body[data-pg="couriers"]) .co{position:relative}:where(body[data-pg="couriers"]) .cotag{position:absolute;top:-12px;inset-inline-end:20px;background:var(--dk);color:#fff;font-size:12px;font-weight:700;letter-spacing:.02em;padding:4px 10px;border-radius:999px;line-height:1.4}
[dir=rtl] :where(body[data-pg="couriers"]) .cotag{letter-spacing:0;font-size:13px}
:where(body[data-pg="couriers"]) .co .cod,:where(body[data-pg="couriers"]) .co .coac{cursor:default}
:where(body[data-pg="couriers"]) #join.sec{padding-top:56px;padding-bottom:64px}
:where(body[data-pg="couriers"]) .cjoin2{border:1px solid var(--line)}
:where(body[data-pg="couriers"]) .cjoin2 .reqp{background:#FCF1EC}
:where(body[data-pg="couriers"]) .cjoin2 .rqveh div{border-color:#EFD9CF}
:where(body[data-pg="couriers"]) .cjoin2 .reqp{border-inline-end-color:#EFD9CF}
:where(body[data-pg="couriers"]) .cjoin2 .f>span::after{content:" *";color:var(--accT);font-weight:700}
:where(body[data-pg="couriers"]) .cjoin2 .f input::placeholder{color:#6E675E;opacity:1}
:where(body[data-pg="couriers"]) .cjoin2 .chk input{accent-color:var(--accF)}
@media (max-width:900px){:where(body[data-pg="couriers"]) .cjoin2{background:transparent;border:0;box-shadow:none;overflow:visible;gap:16px}:where(body[data-pg="couriers"]) .cjoin2 .reqp,:where(body[data-pg="couriers"]) .cjoin2 .form{border-radius:20px;border:1px solid var(--line);box-shadow:var(--sh)}:where(body[data-pg="couriers"]) .cjoin2 .reqp{border-bottom:1px solid #EFD9CF;border-color:#EFD9CF}}
/* ph-a-site m1 (MODE2223 r7) */
:where(body[data-pg="couriers"]) .hero.sub:has(.co) .lead{line-height:1.6}
[dir=rtl] :where(body[data-pg="couriers"]) .hero.sub:has(.co) .lead{line-height:1.75}
:where(body[data-pg="couriers"]) .cjoin2 .rqk{font-size:12.5px;font-weight:700;letter-spacing:.06em;color:var(--mut);margin:0 0 8px}
[dir=rtl] :where(body[data-pg="couriers"]) .cjoin2 .rqk{font-size:13px;letter-spacing:0;color:var(--mut)}
:where(body[data-pg="couriers"]) .cjoin2 .rqall+.rqk{margin-top:24px}:where(body[data-pg="couriers"]) .cjoin2 .rqall{margin-bottom:0}
:where(body[data-pg="couriers"]) .cjoin2 .rqveh div{grid-template-columns:minmax(150px,42%) 1fr;gap:16px}
:where(body[data-pg="couriers"]) .cjoin2 .rqveh dd{text-align:start}
@media (max-width:900px){:where(body[data-pg="couriers"]) .hero.sub:has(.co) .co{margin-top:44px}:where(body[data-pg="couriers"]) #join .wrap>.cjoin2{margin-top:0}}
@media (max-width:520px){:where(body[data-pg="couriers"]) .cjoin2 .rqveh div{grid-template-columns:1fr;gap:2px}:where(body[data-pg="couriers"]) #join.sec{padding-top:24px}:where(body[data-pg="couriers"]) .hero.sub:has(.co)+.sec{padding-bottom:28px}}
/* ph-a-site m2 */
:where(body[data-pg="couriers"]) .cotag{inset-inline-end:auto;inset-inline-start:20px;letter-spacing:0;font-variant-ligatures:none}
:where(body[data-pg="couriers"]) .cjoin2 .rqk,[dir=rtl] :where(body[data-pg="couriers"]) .cjoin2 .rqk{color:#5E544B}
:where(body[data-pg="couriers"]) .cjoin2 .rqall{gap:14px}
:where(body[data-pg="couriers"]) .cjoin2 .rqveh div{padding-inline:14px}
:where(body[data-pg="couriers"]) .hero.sub:has(.co) h1{letter-spacing:-.02em}
/* ph-a-site m3 */
:where(body[data-pg="couriers"]) .cjoin2 .rqveh div{grid-template-columns:minmax(120px,max-content) 1fr;column-gap:20px}
:where(body[data-pg="couriers"]) .cjoin2 .rqk{font-size:13px;color:#4F463E}
[dir=rtl] :where(body[data-pg="couriers"]) .cjoin2 .rqk{font-size:13.5px;font-weight:700;color:#4F463E}
:where(body[data-pg="couriers"]) .cjoin2 .f input::placeholder,:where(body[data-pg="couriers"]) .cjoin2 .src,:where(body[data-pg="couriers"]) .cjoin2 .src .srcd{color:#5E554C}
:where(body[data-pg="couriers"]) .co .cou,:where(body[data-pg="couriers"]) .co small,:where(body[data-pg="couriers"]) .co .mut{color:#5E554C}
@media (max-width:520px){:where(body[data-pg="couriers"]) .cjoin2 .rqveh div{grid-template-columns:1fr;border:0;background:rgba(255,255,255,.7)}}
/* rd1: mock without action buttons (no competing CTA), single trust line */
:where(body[data-pg="couriers"]) .cos2{display:flex;align-items:center;gap:8px;margin:2px 0 0;padding-top:12px;border-top:1px dashed var(--line);font-size:14px;font-weight:700;color:#5E554C}:where(body[data-pg="couriers"]) .cos2 .ic{color:var(--ok)}
@media (max-width:900px){:where(body[data-pg="couriers"]) .hero.sub:has(.co) .co{margin-top:30px}}
/* k3 (food0-bank-site): mock units AA, chip numbers single colour, mobile join rhythm, hero balance */
:where(body[data-pg="couriers"]) .co .cof span{color:#3A342D}:where(body[data-pg="couriers"]) .co .cof b{color:var(--tx)}
:where(body[data-pg="couriers"]) .co .cop small,:where(body[data-pg="couriers"]) .co .cop small bdi{color:#4A2A1F}
:where(body[data-pg="couriers"]) .co .cor small{color:#4F463E}
:where(body[data-pg="couriers"]) .hero.sub:has(.co) .wrap{align-items:center}
@media (max-width:900px){:where(body[data-pg="couriers"]) .cjoin2{gap:24px}}
:where(body[data-pg="couriers"]) .cjoin2 .src,:where(body[data-pg="couriers"]) .cjoin2 .src .srcd{color:#4F463E}
/* k3 r2 */
:where(body[data-pg="couriers"]) .cjoin2 .rqveh div{grid-template-columns:150px 1fr}
@media (max-width:520px){:where(body[data-pg="couriers"]) .cjoin2 .rqveh div{grid-template-columns:1fr}}
:where(body[data-pg="couriers"]) .cjoin2 .src{margin-top:18px}:where(body[data-pg="couriers"]) .cjoin2 .src a{text-underline-offset:5px}
[dir=rtl] :where(body[data-pg="couriers"]) .cjoin2 .src a{text-underline-offset:7px}
:where(body[data-pg="couriers"]) .cotag{background:#FBE1D7;color:#8E2A14;border:1px solid #F1C4B3}
:where(body[data-pg="couriers"]) .cjoin2 .chk input{width:22px;height:22px;border-radius:6px}
:where(body[data-pg="couriers"]) .cjoin2 .f input:focus-visible,:where(body[data-pg="couriers"]) .cjoin2 .f select:focus-visible{outline:3px solid rgba(232,72,31,.35);outline-offset:1px;border-color:var(--accF)}
:where(body[data-pg="couriers"]) .hero.sub:has(.co) h1{letter-spacing:-.01em}
:where(body[data-pg="couriers"]) .hero.sub:has(.co) .lead{color:var(--tx2);font-weight:500}
@media (max-width:520px){:where(body[data-pg="couriers"]) .co .cof span{padding:7px 14px}}
/* k4 PLATEAU-BREAK: 1 hierarchy (mock quieter than H1) · 2 visible form states · 3 source line legible */
:where(body[data-pg="couriers"]) .hero.sub:has(.co) .co .cop b{font-size:30px}
@media (max-width:520px){:where(body[data-pg="couriers"]) .hero.sub:has(.co) .co .cop b{font-size:28px}}
:where(body[data-pg="couriers"]) .hero.sub:has(.co) .co{box-shadow:0 1px 2px rgba(32,24,16,.04),0 6px 18px rgba(32,24,16,.05)}
@media (min-width:901px){:where(body[data-pg="couriers"]) .hero.sub:has(.co) h1{font-size:clamp(48px,4.6vw,64px)}}
:where(body[data-pg="couriers"]) .cjoin2 .f input,:where(body[data-pg="couriers"]) .cjoin2 .f select{border:1.5px solid #B9AFA2;background-color:#fff}
:where(body[data-pg="couriers"]) .cjoin2 .f input:hover,:where(body[data-pg="couriers"]) .cjoin2 .f select:hover{border-color:#8F857A}
:where(body[data-pg="couriers"]) .cjoin2 .f input:focus,:where(body[data-pg="couriers"]) .cjoin2 .f select:focus{outline:3px solid rgba(232,72,31,.30);outline-offset:1px;border-color:var(--accF)}
:where(body[data-pg="couriers"]) .cjoin2 .src{font-size:14.5px;color:#3A342D}:where(body[data-pg="couriers"]) .cjoin2 .src .srcd{display:block;margin-top:4px;color:#3A342D;font-weight:600}
/* v1 PLATEAU-V2 · W1 dims = states + spacing · W2 sibling AUD-SITE-partners patterns */
:where(body[data-pg="couriers"]) .cjoin2 .freq{margin:-6px 0 2px;font-size:14px;font-weight:600;color:#4F463E}:where(body[data-pg="couriers"]) .cjoin2 .freq b{color:var(--accT)}
:where(body[data-pg="couriers"]) .cjoin2 .rqveh div{padding:16px 16px;border:1px solid #EBCFC2;background:#fff}
:where(body[data-pg="couriers"]) .cjoin2 .rqall li{padding-block:2px}
:where(body[data-pg="couriers"]) .cjoin2 .reqp>.src{margin-top:auto;padding-top:16px}
:where(body[data-pg="couriers"]) .cjoin2 .reqp{display:flex;flex-direction:column}
@media (max-width:900px){:where(body[data-pg="couriers"]) .cjoin2{gap:40px}:where(body[data-pg="couriers"]) .cjoin2 .reqp>.src{margin-top:18px}}
:where(body[data-pg="couriers"]) .cjoin2 .f input:user-invalid,:where(body[data-pg="couriers"]) .cjoin2 .f select:user-invalid{border-color:var(--accT)}
/* v2 (states + spacing only) */
:where(body[data-pg="couriers"]) .cjoin2 .chk>span::after{content:" *";color:var(--accT);font-weight:700}
:where(body[data-pg="couriers"]) .cjoin2 .f input::placeholder{color:#7A7166}
:where(body[data-pg="couriers"]) .co .cor{gap:16px}:where(body[data-pg="couriers"]) .co .cor div{gap:2px}
:where(body[data-pg="couriers"]) .cjoin2 .btn.wide:focus-visible{outline:3px solid rgba(232,72,31,.4);outline-offset:3px}
/* v3 (spacing only): vehicle rows = same stacked card at every width ⇒ equal heights, same component 390/1440 */
:where(body[data-pg="couriers"]) .cjoin2 .rqveh{display:grid;gap:8px}
:where(body[data-pg="couriers"]) .cjoin2 .rqveh div{display:grid;grid-template-columns:1fr;gap:2px;padding:14px 16px;align-items:start}
:where(body[data-pg="couriers"]) .cjoin2 .rqveh dt{font-weight:700}:where(body[data-pg="couriers"]) .cjoin2 .rqveh dd{margin:0;color:#4F463E}

/* v3r: submit = sibling partners pattern (live .btn shorthand is invalid ⇒ UA 13.3px); hero CTA = site size */
:where(body[data-pg="couriers"]) .form .btn{font-family:inherit;font-size:16px;font-weight:700;line-height:1.2}
:where(body[data-pg="couriers"]) .hero.sub .ctas .btn{font-size:16px;min-height:52px}
:where(body[data-pg="couriers"]) .cot .cotl{font-weight:500;opacity:.85}
