/* Pagina Plată și livrare: stiluri izolate, fără efecte sau imagini suplimentare. */
.delivery-page{padding:28px 0 52px}
.delivery-page .breadcrumbs{margin-bottom:32px}
.delivery-page [id]{scroll-margin-top:120px}
.delivery-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:48px;align-items:center;padding:12px 0 48px}
.delivery-hero h1{font-size:clamp(2.5rem,4.2vw,4.2rem);line-height:1.1;margin:0 0 24px}
.delivery-hero h1 em{color:var(--green)}
.delivery-lead{font-size:1.125rem;line-height:1.75;color:var(--muted);max-width:650px}
.delivery-intro{font-size:.9375rem;color:var(--muted)}
.delivery-intro a{text-decoration:underline;text-underline-offset:3px;color:var(--green)}
.delivery-jumps{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}
.delivery-jumps a{display:inline-flex;align-items:center;min-height:44px;padding:8px 14px;border:1px solid var(--line);border-radius:30px;font-size:.875rem}
.delivery-jumps a:hover{background:#f9eff5}
.delivery-summary{padding:28px;border:1px solid var(--line);border-radius:var(--radius);background:#f9eff5}
.delivery-summary .eyebrow{font-size:.75rem;margin-bottom:20px}
.delivery-summary dl{margin:0}
.delivery-summary dl>div{padding:16px 0;border-bottom:1px solid var(--line)}
.delivery-summary dl>div:first-child{padding-top:0}
.delivery-summary dt{display:flex;align-items:center;gap:10px;font-size:.875rem;color:var(--muted)}
.delivery-summary dt svg,.delivery-info-card>svg{width:22px;height:22px;color:var(--green)}
.delivery-summary dd{margin:6px 0 0 32px;font-weight:600;line-height:1.5}
.delivery-summary>p{font-size:.8125rem;line-height:1.65;color:var(--muted);margin:18px 0 0}
.delivery-section{padding:40px 0;border-top:1px solid var(--line)}
.delivery-section-heading{margin-bottom:24px}
.delivery-section-heading .eyebrow,.delivery-timing .eyebrow{margin-bottom:14px;font-size:.75rem}
.delivery-page h2{font-size:clamp(1.8rem,2.5vw,2.6rem);line-height:1.15;margin-bottom:20px}
.delivery-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;list-style:none;margin:0;padding:0}
.delivery-steps li{padding:24px;border:1px solid var(--line);border-radius:18px;background:#fff}
.delivery-step-number{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#f9eff5;color:var(--green);font-size:.8125rem;font-weight:600;margin-bottom:18px}
.delivery-steps h3{font-family:var(--body);font-size:1.125rem;line-height:1.35;font-weight:600;letter-spacing:-.015em;margin:0 0 10px}
.delivery-steps p,.delivery-info-card p,.delivery-timing p{font-size:.9375rem;line-height:1.75;color:var(--muted)}
.delivery-steps p:last-child,.delivery-info-card p:last-child,.delivery-timing p:last-child{margin-bottom:0}
.delivery-information-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0 0 40px}
.delivery-info-card{padding:28px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}
.delivery-info-card>svg{width:26px;height:26px;margin-bottom:18px}
.delivery-info-card h2{font-size:clamp(1.7rem,2.2vw,2.1rem)}
.delivery-info-card strong{color:var(--ink)}
.delivery-info-card .text-link{font-size:.875rem;min-height:44px;gap:12px}
.delivery-timing{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:40px}
.delivery-faq-list{border-top:1px solid var(--line)}
.delivery-faq-list details{border-bottom:1px solid var(--line)}
.delivery-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:18px;list-style:none;cursor:pointer;padding:20px 0;font-size:1rem;font-weight:600;line-height:1.5}
.delivery-faq-list summary::-webkit-details-marker{display:none}
.delivery-faq-list summary::after{content:'+';font-size:1.4rem;font-weight:400;flex-shrink:0;color:var(--green)}
.delivery-faq-list details[open] summary::after{content:'−'}
.delivery-faq-list details>div{padding:0 32px 22px 0;max-width:950px;color:var(--muted);font-size:.9375rem;line-height:1.75}
.delivery-faq-list details>div p{margin-bottom:0}
.delivery-faq-list .text-link{margin-top:12px;min-height:44px;font-size:.875rem}
.delivery-help{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:32px;align-items:center;background:#f9eff5;border:1px solid var(--line);border-radius:var(--radius);padding:32px}
.delivery-help h2{font-size:clamp(1.7rem,2.2vw,2.1rem);margin-bottom:12px}
.delivery-help p{font-size:.9375rem;line-height:1.65;color:var(--muted);margin:0}
.delivery-help-actions{display:flex;flex-direction:column;align-items:flex-start;gap:14px;min-width:0}
.delivery-help-actions .button{gap:16px;max-width:100%;font-size:.875rem}
.delivery-help-actions .text-link{font-size:.875rem;min-height:44px;overflow-wrap:anywhere}
.delivery-contact-note{font-size:.8125rem;color:var(--muted)}
.delivery-next{display:flex;flex-wrap:wrap;gap:16px 28px;margin-top:28px}
.delivery-next .text-link{font-size:.875rem;min-height:44px;gap:10px}
.delivery-scope{font-size:.8125rem;line-height:1.65;color:var(--muted);margin:24px 0 0;max-width:900px}
@media(max-width:960px){.delivery-hero{gap:28px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.delivery-summary{padding:24px}.delivery-steps li{padding:20px}.delivery-help{gap:24px;padding:28px}}
@media(max-width:760px){.delivery-page{padding-top:20px;padding-bottom:36px}.delivery-page .breadcrumbs{margin-bottom:24px}.delivery-hero{grid-template-columns:1fr;gap:24px;padding:0 0 32px}.delivery-hero h1{font-size:clamp(2rem,6.7vw,3rem);margin-bottom:18px}.delivery-hero .eyebrow{font-size:.6875rem;margin-bottom:18px}.delivery-lead{font-size:1rem;line-height:1.75}.delivery-jumps{margin-top:20px}.delivery-jumps a{font-size:.8125rem}.delivery-summary{padding:24px}.delivery-summary dd{font-size:.9375rem}.delivery-section{padding:32px 0}.delivery-steps,.delivery-information-grid,.delivery-timing,.delivery-help{grid-template-columns:1fr}.delivery-steps{gap:12px}.delivery-steps li{padding:22px}.delivery-step-number{margin-bottom:12px}.delivery-information-grid{gap:16px;margin-bottom:32px}.delivery-info-card{padding:24px}.delivery-timing{gap:4px}.delivery-faq-list summary{font-size:.9375rem;padding:18px 0}.delivery-faq-list details>div{padding-right:0}.delivery-help{padding:24px;gap:22px}.delivery-next{flex-direction:column;align-items:flex-start;gap:8px}.delivery-page h2{font-size:1.8rem}}
@media(max-width:360px){.delivery-summary,.delivery-info-card,.delivery-help{padding:20px}.delivery-help-actions .button{padding-inline:16px;font-size:.8125rem}}
