/* Hastigem Delivery Policy Page — v102 */
.hg-delivery-page{
  --hgd-page:var(--hg-u-page,#f6f6f2);
  --hgd-page-2:var(--hg-u-page-2,#eeeeE7);
  --hgd-surface:var(--hg-u-surface,#ffffff);
  --hgd-surface-2:var(--hg-u-surface-2,#f9f9f5);
  --hgd-ink:var(--hg-u-text,#171a22);
  --hgd-muted:var(--hg-u-muted,#717887);
  --hgd-line:var(--hg-u-line,rgba(20,22,30,.10));
  --hgd-accent:#0f766e;
  --hgd-accent-2:#14b8a6;
  --hgd-warn:#f59e0b;
  --hgd-danger:#ef4444;
  --hgd-shadow:0 18px 56px rgba(31,34,45,.10);
  --hgd-radius:28px;
  --hgd-max:1180px;
  position:relative;
  overflow:visible;
  color:var(--hgd-ink);
  background:linear-gradient(180deg,var(--hgd-page),var(--hgd-page-2));
}
html[data-hg-theme="dark"] .hg-delivery-page{
  --hgd-page:var(--hg-u-page,#0f131a);
  --hgd-page-2:#141a24;
  --hgd-surface:var(--hg-u-surface,#171d27);
  --hgd-surface-2:var(--hg-u-surface-2,#1c2430);
  --hgd-ink:var(--hg-u-text,#edf2f7);
  --hgd-muted:var(--hg-u-muted,#a4adba);
  --hgd-line:var(--hg-u-line,rgba(255,255,255,.10));
  --hgd-accent:#2dd4bf;
  --hgd-accent-2:#5eead4;
  --hgd-shadow:0 22px 72px rgba(0,0,0,.34);
}
body.hg-delivery-template-page,
html[data-hg-theme="dark"] body.hg-delivery-template-page{background:var(--hg-u-page,#f6f6f2)!important}
html[data-hg-theme="dark"] body.hg-delivery-template-page{background:var(--hg-u-page,#0f131a)!important}
body.hg-delivery-template-page::before,
body.hg-delivery-template-page::after,
body.hg-delivery-template-page .hg-delivery-page::before,
body.hg-delivery-template-page .hg-delivery-page::after{display:none!important;content:none!important;background:none!important;box-shadow:none!important;filter:none!important}
.hg-delivery-page *{box-sizing:border-box}
.hg-delivery-page a{color:inherit;text-decoration:none}
.hg-delivery-page button{font:inherit}
.hg-delivery-wrap{width:min(var(--hgd-max),calc(100% - 28px));margin:auto;padding:32px 0 54px}
.hg-delivery-card{border:1px solid var(--hgd-line);border-radius:var(--hgd-radius);background:color-mix(in srgb,var(--hgd-surface) 90%, transparent);box-shadow:var(--hgd-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}
.hg-delivery-hero{display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:18px;align-items:stretch}
.hg-delivery-hero-main{padding:34px;min-height:410px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}
.hg-delivery-eyebrow{width:max-content;max-width:100%;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid color-mix(in srgb,var(--hgd-accent) 26%, transparent);border-radius:999px;color:color-mix(in srgb,var(--hgd-accent) 88%, var(--hgd-ink));background:color-mix(in srgb,var(--hgd-accent) 10%, transparent);font-size:12px;font-weight:900;margin-bottom:16px}
.hg-delivery-eyebrow i{width:8px;height:8px;border-radius:999px;background:var(--hgd-accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--hgd-accent) 14%, transparent);flex:none}
.hg-delivery-page h1{margin:0;font-size:clamp(34px,5vw,64px);line-height:1.08;letter-spacing:-1.8px;max-width:760px;color:var(--hgd-ink)}
.hg-delivery-page h1 span{color:var(--hgd-accent)}
.hg-delivery-lead{margin:18px 0 0;color:var(--hgd-muted);line-height:2.05;font-size:15px;max-width:760px}
.hg-delivery-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:28px}
.hg-delivery-btn{position:relative;min-height:52px;padding:0 18px;border-radius:18px;border:1px solid var(--hgd-line);display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:900;cursor:pointer;text-align:center;overflow:hidden;isolation:isolate;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease;color:var(--hgd-ink)!important;background:var(--hgd-surface-2)}
.hg-delivery-btn:before{content:"";position:absolute;inset:1px;border-radius:17px;background:linear-gradient(180deg,rgba(255,255,255,.22),rgba(255,255,255,0));opacity:.55;pointer-events:none;z-index:-1}
.hg-delivery-btn-primary{border:0;color:#fff!important;background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.28),transparent 28%),linear-gradient(135deg,var(--hgd-accent),var(--hgd-accent-2));box-shadow:0 16px 30px color-mix(in srgb,var(--hgd-accent) 24%, transparent),inset 0 1px 0 rgba(255,255,255,.24)}
.hg-delivery-btn-soft{background:linear-gradient(180deg,color-mix(in srgb,var(--hgd-surface) 94%,transparent),color-mix(in srgb,var(--hgd-surface-2) 96%,transparent));border-color:color-mix(in srgb,var(--hgd-line) 80%, var(--hgd-ink) 5%);box-shadow:0 10px 24px rgba(0,0,0,.055),inset 0 1px 0 rgba(255,255,255,.18)}
html[data-hg-theme="dark"] .hg-delivery-btn-soft{box-shadow:0 14px 30px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.08)}
.hg-delivery-btn:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(0,0,0,.08),inset 0 1px 0 rgba(255,255,255,.14)}
html[data-hg-theme="dark"] .hg-delivery-btn:hover{box-shadow:0 14px 30px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.08)}
.hg-delivery-pills{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:28px}
.hg-delivery-pill{border:1px solid var(--hgd-line);background:var(--hgd-surface-2);border-radius:20px;padding:14px;min-width:0}
.hg-delivery-pill b{display:block;color:var(--hgd-ink);font-size:18px;letter-spacing:-.5px}
.hg-delivery-pill span{display:block;color:var(--hgd-muted);font-size:12px;line-height:1.75;margin-top:4px}
.hg-delivery-side-card{padding:22px;display:flex;flex-direction:column;gap:14px}
.hg-delivery-status-head h2{margin:0;color:var(--hgd-ink);font-size:22px;letter-spacing:-.6px}
.hg-delivery-status-head p{margin:9px 0 0;color:var(--hgd-muted);line-height:1.95;font-size:13px}
.hg-delivery-status-box{display:grid;gap:10px}
.hg-delivery-status-item{display:flex;align-items:flex-start;gap:10px;padding:13px;border:1px solid var(--hgd-line);border-radius:18px;background:var(--hgd-surface-2)}
.hg-delivery-status-item i{direction:ltr;width:30px;height:30px;display:grid;place-items:center;border-radius:12px;flex:none;color:#fff;font-style:normal;font-weight:900;background:linear-gradient(135deg,var(--hgd-accent),var(--hgd-accent-2))}
.hg-delivery-status-item strong{display:block;color:var(--hgd-ink);font-size:13px;margin-bottom:3px}
.hg-delivery-status-item span{display:block;color:var(--hgd-muted);font-size:12px;line-height:1.75}
.hg-delivery-contact-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border:1px solid var(--hgd-line);border-radius:20px;background:var(--hgd-surface-2)}
.hg-delivery-contact-row code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--hgd-ink);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hg-delivery-copy{border:1px solid color-mix(in srgb,var(--hgd-accent-2) 18%,var(--hgd-line));border-radius:14px;padding:10px 12px;color:color-mix(in srgb,var(--hgd-accent) 82%,var(--hgd-ink));background:linear-gradient(180deg,color-mix(in srgb,var(--hgd-accent-2) 12%,var(--hgd-surface)),color-mix(in srgb,var(--hgd-accent) 7%,var(--hgd-surface-2)));cursor:pointer;font-weight:850;transition:transform .2s ease,box-shadow .2s ease;flex:none}
.hg-delivery-copy:hover{transform:translateY(-1px);box-shadow:0 10px 20px color-mix(in srgb,var(--hgd-accent-2) 12%,transparent)}
.hg-delivery-callout{display:flex;align-items:flex-start;gap:10px;padding:13px 14px;border-radius:18px;border:1px solid color-mix(in srgb,var(--hgd-warn) 30%, transparent);background:color-mix(in srgb,var(--hgd-warn) 10%, transparent);color:color-mix(in srgb,var(--hgd-warn) 70%, var(--hgd-ink));line-height:1.9;font-size:12px}
.hg-delivery-callout b{white-space:nowrap}
.hg-delivery-timeline{width:min(var(--hgd-max),calc(100% - 28px));margin:18px auto 0;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.hg-delivery-step{padding:18px;border-radius:24px;border:1px solid var(--hgd-line);background:var(--hgd-surface);box-shadow:0 10px 28px rgba(31,34,45,.06)}
html[data-hg-theme="dark"] .hg-delivery-step{box-shadow:0 14px 34px rgba(0,0,0,.18)}
.hg-delivery-step strong{display:flex;align-items:center;gap:8px;color:var(--hgd-ink);font-size:14px;margin-bottom:8px}
.hg-delivery-step strong span{direction:ltr;width:30px;height:30px;display:grid;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--hgd-accent) 11%, transparent);color:var(--hgd-accent);font-weight:950}
.hg-delivery-step p{margin:0;color:var(--hgd-muted);font-size:12px;line-height:1.85}
.hg-delivery-layout{display:grid;grid-template-columns:290px minmax(0,1fr);gap:18px;align-items:start;margin-top:18px}
.hg-delivery-toc{position:sticky;top:96px;padding:16px}
.hg-delivery-toc strong{display:block;color:var(--hgd-ink);margin-bottom:12px;font-size:14px}
.hg-delivery-toc nav{display:grid;gap:8px}
.hg-delivery-toc a{display:flex;align-items:center;gap:9px;min-height:42px;padding:0 12px;border:1px solid var(--hgd-line);border-radius:16px;background:var(--hgd-surface-2);color:var(--hgd-muted)!important;font-size:12px;font-weight:800;transition:.22s ease}
.hg-delivery-toc a span{direction:ltr;color:color-mix(in srgb,var(--hgd-accent) 78%,var(--hgd-ink));font-weight:900}
.hg-delivery-toc a.active,.hg-delivery-toc a:hover{color:var(--hgd-ink)!important;border-color:color-mix(in srgb,var(--hgd-accent) 30%,var(--hgd-line));background:color-mix(in srgb,var(--hgd-accent) 8%,var(--hgd-surface-2));transform:translateY(-1px)}
.hg-delivery-content{display:grid;gap:18px}
.hg-delivery-section{padding:22px;scroll-margin-top:96px}
.hg-delivery-section-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}
.hg-delivery-section-title span{direction:ltr;width:38px;height:38px;border-radius:16px;display:grid;place-items:center;background:color-mix(in srgb,var(--hgd-accent) 12%,transparent);color:var(--hgd-accent);font-weight:900}
.hg-delivery-section h2,.hg-delivery-accept-card h2{margin:0;color:var(--hgd-ink);font-size:24px;letter-spacing:-.7px;line-height:1.4}
.hg-delivery-section p{margin:8px 0 0;color:var(--hgd-muted);line-height:1.95;font-size:13px}
.hg-delivery-section ul{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:10px}
.hg-delivery-section li{position:relative;padding:12px 38px 12px 14px;border:1px solid var(--hgd-line);border-radius:18px;background:var(--hgd-surface-2);color:color-mix(in srgb,var(--hgd-ink) 88%, var(--hgd-muted));line-height:1.95;font-size:13px}
.hg-delivery-section li:before{content:"";position:absolute;top:21px;right:15px;width:9px;height:9px;border-radius:999px;background:linear-gradient(135deg,var(--hgd-accent),var(--hgd-accent-2));box-shadow:0 0 0 5px color-mix(in srgb,var(--hgd-accent) 10%, transparent)}
.hg-delivery-notice{margin-top:14px;padding:14px;border-radius:20px;border:1px solid color-mix(in srgb,var(--hgd-danger) 20%, transparent);background:color-mix(in srgb,var(--hgd-danger) 7%, transparent);color:color-mix(in srgb,var(--hgd-danger) 72%, var(--hgd-ink));font-size:12px;line-height:1.9}
.hg-delivery-accept-card{padding:22px;display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;background:color-mix(in srgb,var(--hgd-surface) 90%, transparent)}
.hg-delivery-accept-card p{margin:8px 0 0;color:var(--hgd-muted);line-height:1.9;font-size:13px}
.hg-delivery-toast{position:fixed;top:20px;right:50%;transform:translateX(50%) translateY(-18px);opacity:0;pointer-events:none;z-index:110;padding:11px 14px;border:1px solid var(--hgd-line);border-radius:16px;color:var(--hgd-ink);background:var(--hgd-surface);box-shadow:var(--hgd-shadow);transition:.24s ease;font-size:13px}
.hg-delivery-toast.show{opacity:1;transform:translateX(50%) translateY(0)}
@keyframes hgdFadeUp{from{opacity:0;transform:translateY(14px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}
@keyframes hgdPulse{50%{transform:scale(1.18);box-shadow:0 0 0 8px color-mix(in srgb,var(--hgd-accent) 9%, transparent)}}
@media(prefers-reduced-motion:no-preference){.hg-delivery-hero-main,.hg-delivery-side-card,.hg-delivery-step,.hg-delivery-toc,.hg-delivery-section,.hg-delivery-accept-card{animation:hgdFadeUp .48s cubic-bezier(.2,.7,.2,1) both}.hg-delivery-side-card{animation-delay:.05s}.hg-delivery-step:nth-child(1){animation-delay:.06s}.hg-delivery-step:nth-child(2){animation-delay:.09s}.hg-delivery-step:nth-child(3){animation-delay:.12s}.hg-delivery-step:nth-child(4){animation-delay:.15s}.hg-delivery-toc{animation-delay:.08s}.hg-delivery-section:nth-child(1){animation-delay:.06s}.hg-delivery-section:nth-child(2){animation-delay:.10s}.hg-delivery-section:nth-child(3){animation-delay:.14s}.hg-delivery-accept-card{animation-delay:.16s}.hg-delivery-eyebrow i{animation:hgdPulse 2.2s ease-in-out infinite}}
@media(max-width:980px){.hg-delivery-hero,.hg-delivery-layout{grid-template-columns:1fr}.hg-delivery-timeline{grid-template-columns:repeat(2,1fr)}.hg-delivery-toc{position:relative;top:auto}.hg-delivery-toc nav{grid-template-columns:repeat(2,1fr)}.hg-delivery-accept-card{grid-template-columns:1fr}}
@media(max-width:760px){.hg-delivery-page{padding-bottom:0!important}.hg-delivery-wrap{padding-bottom:28px}}
@media(max-width:640px){.hg-delivery-wrap,.hg-delivery-timeline{width:min(100% - 20px,var(--hgd-max))}.hg-delivery-wrap{padding:18px 0 28px}.hg-delivery-hero-main{min-height:auto;padding:24px}.hg-delivery-actions{flex-direction:column;align-items:stretch}.hg-delivery-btn{width:100%}.hg-delivery-pills,.hg-delivery-timeline,.hg-delivery-toc nav{grid-template-columns:1fr}.hg-delivery-side-card,.hg-delivery-section,.hg-delivery-accept-card{padding:18px}}
@media print{body{background:#fff!important;color:#111!important}.site-header,
.mobile-nav,
.search-overlay,
.hg-delivery-toc,
.hg-delivery-actions,
.hg-delivery-copy,
.hg-delivery-toast{display:none!important}.hg-delivery-page{background:#fff!important;color:#111!important}.hg-delivery-wrap,.hg-delivery-timeline{width:100%;padding:0}.hg-delivery-card,.hg-delivery-section li,.hg-delivery-step{box-shadow:none!important;border-color:#ddd!important;background:#fff!important}.hg-delivery-layout,.hg-delivery-hero,.hg-delivery-timeline{display:block}.hg-delivery-section{break-inside:avoid}}
@media(prefers-reduced-motion:reduce){.hg-delivery-page *,.hg-delivery-page *:before,.hg-delivery-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
