.prestation{padding:1rem 1rem 3rem;display:flex}.prestation .container{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;text-align:left}.prestation h2{grid-column:1 / -1;margin-bottom:2rem}.ionos-partner{margin:3rem auto;padding:3rem 2rem;background:#0b0f18;border:1px solid rgba(255,255,255,.1);border-radius:12px;text-align:center;max-width:800px}.partner-badge{display:inline-block;background:var(--accent-gradient, linear-gradient(45deg, #00d2ff, #3a7bd5));color:#fff;padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-weight:700;text-transform:uppercase;margin-bottom:1rem}.ionos-partner h3{font-size:1.8rem;margin-bottom:1rem}.partner-content p{color:var(--text-secondary, #ccc);margin-bottom:1.5rem;font-size:1.1rem}.text-gradient{background:linear-gradient(45deg,#003ce7,#00d2ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:800}.tarifs{padding:1rem}.tarifs h2{grid-column:1 / -1;justify-self:center;margin-bottom:2rem}.tarifs .container{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;justify-content:center;max-width:800px;margin:0 auto;text-align:center}@media (max-width: 768px){.prestation .container{grid-template-columns:1fr;justify-items:center}}@media (max-width: 640px){.prestation .container{grid-template-columns:1fr}}@media (max-width: 1024px){.prestation .container,.tarifs .container{grid-template-columns:1fr;justify-items:center}}@media (max-width: 600px){.ionos-partner{padding:2rem 1rem;margin:1rem}}
