/* ---------- Página "Entrega" ---------- */
.page-head .hl{color:var(--hi)}
.dl-body{max-width:var(--maxw);margin:0 auto;padding:32px var(--pad) 88px}
.dl-hero{display:grid;grid-template-columns:1fr 1.4fr;gap:16px}
.dl-free{background:var(--hi);color:#1E0A2B;border-radius:28px;padding:36px;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;min-height:280px}
.dl-free small{font:600 13px 'Montserrat',monospace;letter-spacing:.06em;text-transform:uppercase;opacity:.7}
.dl-free strong{font:900 clamp(34px,4.4vw,60px)/1 'Lilita One';letter-spacing:-.05em}
.dl-free p{font-weight:600;opacity:.8;margin-top:6px}
.dl-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.dl-cards div{background:var(--bg2);border-radius:24px;padding:24px;display:grid;gap:10px;align-content:start}
.dl-cards small{font:500 12px 'Montserrat',monospace;text-transform:uppercase;letter-spacing:.06em;opacity:.55}
.dl-cards b{font-size:19px;line-height:1.35}
.dl-label{margin-top:72px}
.dl-where{display:grid;grid-template-columns:1.2fr 1fr;gap:24px;align-items:stretch}
.dl-map{border-radius:24px;min-height:380px}
.dl-hoods{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}
.dl-hoods li{padding:12px 20px;border-radius:99px;border:1.5px solid rgba(246,238,220,.25);font-weight:700}
.dl-ask{background:var(--bg2);border-radius:24px;padding:24px;display:grid;gap:10px;justify-items:start}
.dl-ask b{font-size:18px}
.dl-ask p{color:var(--soft);line-height:1.5}
.dl-ask .btn-b{margin-top:6px}
.dl-faq{display:grid;gap:8px}
.dl-faq details{border:1px solid var(--line);border-radius:20px;padding:0 24px;transition:background .2s}
.dl-faq details[open]{background:rgba(246,238,220,.04)}
.dl-faq summary{cursor:pointer;list-style:none;font:700 18px var(--display);letter-spacing:-.02em;padding:22px 0;display:flex;justify-content:space-between;gap:16px}
.dl-faq summary::-webkit-details-marker{display:none}
.dl-faq summary::after{content:'+';color:var(--hi);font-size:24px;line-height:1}
.dl-faq details[open] summary::after{content:'−'}
.dl-faq p{color:var(--soft);line-height:1.6;padding:0 0 22px;max-width:640px}
.tut-cta{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:56px}

@media (max-width:1000px){
  .dl-hero,.dl-where{grid-template-columns:1fr}
  .dl-free{min-height:200px}
}
@media (max-width:820px){
  .dl-body{padding:20px 16px 64px}
  .dl-free{padding:26px;border-radius:24px}
  .dl-cards{gap:8px}
  .dl-cards div{padding:18px;border-radius:20px}
  .dl-cards b{font-size:16px}
  .dl-label{margin-top:48px}
  .dl-map{min-height:220px}
  .dl-faq details{padding:0 18px}
  .dl-faq summary{font-size:16px;padding:18px 0}
  .tut-cta .btn-b{width:100%;text-align:center}
}
