/* Exchanges preview: shared approved Home components; page-scoped layout. */
.apple-exchanges-page { --exchanges-space:40px; }
.apple-exchanges-page .exchanges-intro { padding-block:40px 32px; }
.apple-exchanges-page .exchanges-intro .apple-container { padding-inline:var(--apple-pad); }
.apple-exchanges-page .exchanges-intro .apple-eyebrow { color:var(--intro-accent); margin-bottom:12px; }
.apple-exchanges-page h1 { width:100%; max-width:none; font-size:clamp(2rem,4.5vw,3.5rem); line-height:1.1; margin-bottom:20px; text-wrap:balance; }
.apple-exchanges-page .exchanges-lead { max-width:none; width:100%; color:var(--intro-muted); font-size:1.125rem; line-height:1.6; }
.apple-exchanges-page .exchanges-intro .apple-button { margin-top:24px; }
.apple-exchanges-page .exchanges-section { padding-block:var(--exchanges-space); }
.apple-exchanges-page .exchanges-heading { margin-bottom:24px; }
.apple-exchanges-page .exchanges-heading h2 { font-size:clamp(1.625rem,2.8vw,2.25rem); line-height:1.18; }
.apple-exchanges-page .exchanges-heading p { color:var(--muted); margin-top:8px; }
.apple-exchanges-page main .apple-exchange-card .exchanges-card-heading { display:flex; align-items:center; gap:12px; margin-bottom:16px; min-width:0; }
.apple-exchanges-page main .apple-exchange-card .exchanges-card-heading h3 { margin:0; min-width:0; overflow-wrap:anywhere; }
.apple-exchanges-page .exchanges-logo { display:flex; align-items:center; justify-content:center; width:44px; height:44px; flex:0 0 44px; overflow:hidden; border-radius:10px; background:#fff; }
.apple-exchanges-page .exchanges-logo img { display:block; width:44px; height:44px; object-fit:contain; }
.apple-exchanges-page .exchanges-note { color:var(--muted); margin-top:24px; font-size:.9375rem; }
.apple-exchanges-page :is(.exchanges-preparation,.exchanges-faq) { border-top:1px solid var(--border); }
.apple-exchanges-page .exchanges-preparation { background:#f5f7f6; }
.apple-exchanges-page .exchanges-steps { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:32px; padding:0; margin:0; list-style:none; counter-reset:preparation; }
.apple-exchanges-page .exchanges-steps li { counter-increment:preparation; min-width:0; }
.apple-exchanges-page .exchanges-steps li::before { content:counter(preparation,decimal-leading-zero); display:block; margin-bottom:12px; color:var(--accent); font-size:.875rem; font-weight:650; }
.apple-exchanges-page .exchanges-steps h3 { margin-bottom:12px; }
.apple-exchanges-page .exchanges-steps p { color:var(--muted); }
.apple-exchanges-page .exchanges-scope { padding-top:24px; margin-top:32px; border-top:1px solid var(--border2); }
.apple-exchanges-page .exchanges-scope h3 { margin-bottom:12px; }
.apple-exchanges-page .exchanges-scope p { color:var(--muted); }
.apple-exchanges-page .exchanges-scope a { margin-top:8px; }
.apple-exchanges-page .exchanges-faq .apple-faq-item summary { padding-block:20px; }
.apple-exchanges-page .exchanges-faq .apple-faq-answer { padding-bottom:20px; }
.apple-exchanges-page .exchanges-help .apple-eyebrow { color:var(--accent); margin-bottom:16px; }
.apple-exchanges-page .exchanges-help h2 { font-size:clamp(1.5rem,2.8vw,2rem); line-height:1.2; margin-bottom:16px; }
.apple-exchanges-page .exchanges-help .asistencia-block>p { max-width:none; }
.apple-exchanges-page .exchanges-help .asistencia-bullets { margin-block:24px; }
.apple-exchanges-page .exchanges-help .asistencia-bullets li::before { content:'✓'; color:var(--accent); margin-right:8px; }
.apple-exchanges-page .apple-footer a[aria-current="page"] { color:var(--accent); font-weight:650; }
@media (min-width:641px) and (max-width:1200px) {
 .apple-exchanges-page { --exchanges-space:32px; }
 .apple-exchanges-page .exchanges-intro { padding-top:32px; }
 .apple-exchanges-page .exchanges-steps { grid-template-columns:minmax(0,1fr); gap:24px; }
}
@media (max-width:640px) {
 .apple-exchanges-page { --exchanges-space:24px; }
 .apple-exchanges-page .exchanges-intro { padding-block:36px 24px; }
 .apple-exchanges-page h1 { font-size:clamp(2rem,8.4vw,3rem); margin-bottom:16px; }
 .apple-exchanges-page .exchanges-lead { font-size:1rem; }
 .apple-exchanges-page .exchanges-intro .apple-button { width:100%; margin-top:20px; }
 .apple-exchanges-page .exchanges-heading { margin-bottom:20px; }
 .apple-exchanges-page .exchanges-note { margin-top:20px; }
 .apple-exchanges-page .exchanges-steps { grid-template-columns:minmax(0,1fr); gap:24px; }
 .apple-exchanges-page .exchanges-scope { margin-top:24px; }
 .apple-exchanges-page .exchanges-faq .apple-faq-item summary { padding-block:18px; }
 .apple-exchanges-page .exchanges-help .asistencia-bullets { margin-block:20px; }
 .apple-exchanges-page .exchanges-help .apple-button { width:100%; padding-inline:16px; }
}
