Política de envío

/* ===== Scope ===== */ .ib-legal { --ib-purple: #6f2dbd; --ib-purple-600: #4B0082; --ib-lilac: #f7f2ff; --ib-gold: #d4af37; --ib-ink: #231942; --ib-body: #3a2c5a; background: linear-gradient(180deg, #fff 0%, #faf7ff 100%); padding: 24px 0 48px; } .ib-legal * { box-sizing: border-box; } /* Wrapper */ .ib-legal__wrap { width: min(1120px, 92vw); margin: 0 auto; } /* Header */ .ib-legal__header { margin: 8px 0 24px; } .ib-legal__title { font-family: "Playfair Display", serif; font-weight: 800; font-size: clamp(28px, 4vw, 44px); line-height: 1.15; color: var(--ib-purple-600); padding-bottom: 10px; position: relative; display: inline-block; } .ib-legal__title:after { content: ""; position: absolute; bottom: 0; left: 0; width: 160px; height: 5px; border-radius: 999px; background: linear-gradient(90deg, var(--ib-gold), transparent); box-shadow: 0 4px 14px rgba(212,175,55,.35); } .ib-legal__pill { display: inline-block; margin-top: 14px; padding: 7px 12px; border-radius: 999px; font-size: 12px; font-weight: 600; color: var(--ib-ink); background: linear-gradient(180deg, #fff, #fff4d6); border: 1px solid rgba(212,175,55,.4); box-shadow: 0 6px 18px rgba(212,175,55,.15); } /* Content */ .ib-legal__content { background: #fff; border: 1px solid #eee5ff; border-radius: 20px; padding: clamp(18px, 3.2vw, 36px); box-shadow: 0 12px 40px rgba(111,45,189,.08); } .ib-legal__content p { color: var(--ib-body); font-size: clamp(16px, 1.2vw, 18px); line-height: 1.9; margin: 0 0 18px; } .ib-legal__content a { color: var(--ib-purple); text-decoration: underline; } .ib-legal__content a:hover { color: var(--ib-purple-600); } /* Headings */ .ib-legal__content h2 { font-family: "Playfair Display", serif; font-weight: 800; color: var(--ib-purple-600); font-size: clamp(22px, 2.5vw, 28px); margin: 34px 0 12px; position: relative; padding-left: 18px; } .ib-legal__content h2::before { content: ""; position: absolute; left: 0; top: calc(50% - 6px); width: 8px; height: 12px; border-radius: 4px; background: linear-gradient(180deg, var(--ib-purple) 0%, var(--ib-gold) 100%); box-shadow: 0 6px 18px rgba(111,45,189,.28); } /* Lists */ .ib-legal__list { list-style: none; padding-left: 0; margin: 10px 0 20px; } .ib-legal__list li { position: relative; padding-left: 28px; margin: 10px 0; color: var(--ib-body); line-height: 1.8; } .ib-legal__list li::before { content: ""; position: absolute; left: 0.5px; top: 10px; width: 10px; height: 10px; border-radius: 50%; background: radial-gradient(circle at 30% 30%, var(--ib-gold) 0 40%, var(--ib-purple) 41% 100%); box-shadow: 0 0 0 2px #efe7ff inset; } /* Callout card */ .ib-legal__card { padding: 18px; border-radius: 16px; background: linear-gradient(180deg, #fbfaff, #fff6e0); border: 1px solid #efe7ff; box-shadow: 0 10px 26px rgba(111,45,189,.08); } /* Responsive */ @media (max-width: 720px) { .ib-legal { padding: 16px 0 36px; } .ib-legal__title:after { width: 120px; height: 4px; } }