/* SHAFAQ · the two plain pages (returns, terms). Same colours and type as the order page, built for reading. */
:root{--void:#0A0807;--sur:#151010;--bone:#F4ECE3;--dim:#A08E85;--ember:#FF3A24;--gold:#F2BD6B;--line:rgba(244,236,227,.13);
  --display:'Bricolage Grotesque',system-ui,sans-serif;--body:'Schibsted Grotesk',system-ui,sans-serif;color-scheme:dark}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;background:var(--void);color:var(--bone);font-family:var(--body);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased;
  background-image:radial-gradient(70% 420px at 50% 0,rgba(255,58,36,.12),transparent 70%);background-repeat:no-repeat}
header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 20px;border-bottom:1px solid var(--line)}
.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit}
.brand img{border-radius:50%}
.brand b{font-family:var(--display);font-weight:800;letter-spacing:.2em}
.back{color:var(--dim);text-decoration:none;font-size:.86rem}
.back:hover{color:var(--bone)}
main{max-width:720px;margin:0 auto;padding:46px 20px 30px}
.k{font-family:var(--display);font-weight:700;font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin:0 0 10px}
h1{font-family:var(--display);font-weight:800;font-size:clamp(2rem,6vw,3rem);letter-spacing:-.035em;line-height:1.05;margin:0 0 26px}
h2{font-family:var(--display);font-weight:800;font-size:1.3rem;letter-spacing:-.02em;margin:0 0 10px}
section{padding:26px 0;border-top:1px solid var(--line);scroll-margin-top:16px}
p{margin:0 0 12px;color:#DCCFC5}
ol{margin:0 0 14px;padding-left:22px;color:#DCCFC5}
ol li{margin:0 0 8px;padding-left:4px}
a{color:var(--gold)}
a:focus-visible{outline:2px solid var(--bone);outline-offset:3px}
.sum{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 30px;padding:0}
.sum li{background:var(--sur);border:1px solid var(--line);border-radius:14px;padding:16px 14px;color:var(--dim);font-size:.86rem;line-height:1.35}
.sum b{display:block;font-family:var(--display);font-weight:800;font-size:1.22rem;letter-spacing:-.02em;color:var(--bone);margin-bottom:3px}
@media(max-width:520px){.sum{grid-template-columns:1fr}}
footer{max-width:720px;margin:0 auto;padding:22px 20px 60px;border-top:1px solid var(--line);color:var(--dim);font-size:.84rem}
footer p{color:var(--dim)}

/* 85% on desktop, the same as the home page (Afik, 10/11/26 and 11/11/26: one size across the site) */
@media (min-width:1024px){ html{zoom:.85} }

/* touch screens: a 44px touch area on small links outside running text; padding with an equal negative margin, so nothing moves */
@media (pointer:coarse){header a.brand,header a.back,footer a{padding-top:12px;padding-bottom:12px;margin-top:-12px;margin-bottom:-12px}}
