Politique d’expédition

.pb-legal { --bear: #e8360a; --black: #0a0a0a; --cream: #f5f0e8; --grey: #1a1a1a; background: var(--black); color: var(--cream); font-family: 'DM Sans', 'Helvetica Neue', sans-serif; max-width: 780px; margin: 0 auto; padding: 60px 30px 80px; line-height: 1.8; } @import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&family=DM+Sans:wght@300;400;500&display=swap'); .pb-legal h1 { font-family: 'Bebas Neue', sans-serif; font-size: clamp(36px, 6vw, 64px); line-height: 1; color: var(--cream); margin-bottom: 10px; } .pb-legal h1 span { color: var(--bear); } .pb-legal .pb-update { font-size: 12px; color: rgba(245,240,232,0.3); letter-spacing: 0.1em; text-transform: uppercase; margin-bottom: 50px; display: block; } .pb-legal .pb-divider { height: 1px; background: linear-gradient(90deg, var(--bear), transparent); margin: 40px 0; opacity: 0.4; } .pb-legal h2 { font-family: 'Bebas Neue', sans-serif; font-size: 28px; color: var(--bear); margin: 40px 0 12px; letter-spacing: 0.05em; } .pb-legal h3 { font-family: 'Bebas Neue', sans-serif; font-size: 20px; color: var(--cream); margin: 24px 0 8px; letter-spacing: 0.03em; } .pb-legal p { font-size: 15px; font-weight: 300; color: rgba(245,240,232,0.75); margin-bottom: 14px; line-height: 1.9; } .pb-legal p strong { color: var(--cream); font-weight: 500; } .pb-legal .pb-block { background: var(--grey); border-left: 3px solid var(--bear); padding: 20px 24px; margin: 20px 0; font-size: 14px; color: rgba(245,240,232,0.7); line-height: 1.8; } .pb-legal .pb-block strong { color: var(--cream); font-weight: 500; } .pb-legal .pb-important { background: rgba(232,54,10,0.08); border: 1px solid rgba(232,54,10,0.25); padding: 18px 22px; margin: 20px 0; font-size: 14px; color: rgba(245,240,232,0.8); line-height: 1.8; } .pb-legal .pb-table { width: 100%; border-collapse: collapse; margin: 20px 0; font-size: 14px; } .pb-legal .pb-table thead tr { background: var(--bear); } .pb-legal .pb-table thead th { font-family: 'Bebas Neue', sans-serif; font-size: 15px; letter-spacing: 0.05em; color: var(--cream); padding: 12px 16px; text-align: left; font-weight: 400; } .pb-legal .pb-table tbody tr { background: var(--grey); border-bottom: 1px solid rgba(255,255,255,0.04); } .pb-legal .pb-table tbody tr:hover { background: rgba(255,255,255,0.03); } .pb-legal .pb-table tbody td { padding: 14px 16px; color: rgba(245,240,232,0.75); font-weight: 300; } .pb-legal .pb-table .price { color: var(--cream); font-weight: 500; } .pb-legal .pb-table .free { color: var(--bear); font-weight: 500; font-family: 'Bebas Neue', sans-serif; font-size: 16px; letter-spacing: 0.05em; } .pb-legal .pb-table .badge { display: inline-block; background: rgba(232,54,10,0.15); border: 1px solid rgba(232,54,10,0.3); color: var(--bear); font-size: 11px; padding: 2px 8px; letter-spacing: 0.08em; text-transform: uppercase; margin-left: 8px; vertical-align: middle; } .pb-legal ul { list-style: none; padding: 0; margin: 14px 0; } .pb-legal ul li { padding: 8px 0 8px 22px; position: relative; font-size: 15px; font-weight: 300; color: rgba(245,240,232,0.75); border-bottom: 1px solid rgba(255,255,255,0.04); } .pb-legal ul li::before { content: '→'; position: absolute; left: 0; color: var(--bear); } .pb-legal a { color: var(--bear); text-decoration: none; }