.gpp-df-shell{--red:#ff1744;--panel:#151822;max-width:1120px;margin:0 auto;padding:64px 22px 90px;color:#f7f8fb}.gpp-df-hero{padding:38px;border:1px solid #303541;border-radius:28px;background:radial-gradient(circle at 90% 10%,rgba(255,23,68,.2),transparent 38%),#10121a}.gpp-df-hero>span{color:var(--red);font-weight:800;text-transform:uppercase;letter-spacing:.12em}.gpp-df-hero h1{font-size:clamp(36px,6vw,68px);line-height:1;margin:14px 0}.gpp-df-hero p{max-width:760px;color:#bdc3d2;font-size:18px}.gpp-df-steps{display:flex;gap:10px;margin-top:28px;flex-wrap:wrap}.gpp-df-steps b{padding:10px 14px;border-radius:99px;background:#202431;font-size:13px}.gpp-df-panel,.gpp-df-login,.gpp-df-projects{margin-top:22px;padding:28px;border:1px solid #303541;border-radius:22px;background:var(--panel)}.gpp-df-panel h2,.gpp-df-login h2,.gpp-df-projects h2{margin:0 0 20px}.gpp-df-format-grid,.gpp-df-subscriptions{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px}.gpp-df-format-grid label,.gpp-df-subscriptions label{position:relative;padding:18px;border:1px solid #343a48;border-radius:16px;cursor:pointer}.gpp-df-format-grid label:has(input:checked),.gpp-df-subscriptions label:has(input:checked){border-color:var(--red);background:rgba(255,23,68,.07)}.gpp-df-format-grid input,.gpp-df-subscriptions input{accent-color:var(--red)}.gpp-df-format-grid strong,.gpp-df-subscriptions strong{display:block;margin:8px 0 4px;font-size:20px}.gpp-df-format-grid small,.gpp-df-subscriptions small,.gpp-df-help{color:#aeb5c6}.gpp-df-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.gpp-df-form label{display:block;color:#dce0e9;font-weight:650}.gpp-df-form input[type=text],.gpp-df-form input[type=date],.gpp-df-form input[type=file],.gpp-df-form select,.gpp-df-form textarea{box-sizing:border-box;width:100%;margin-top:8px;padding:13px;border:1px solid #3a4050;border-radius:11px;background:#0d0f16;color:#fff}.gpp-df-form textarea{resize:vertical}.gpp-df-check{margin-top:18px}.gpp-df-check input{margin-right:8px;accent-color:var(--red)}.gpp-df-total{display:flex;justify-content:space-between;align-items:center;padding:20px;margin:18px 0;border-radius:14px;background:#0c0e14}.gpp-df-total strong{font-size:30px;color:#fff}.gpp-df-form button,.gpp-df-login a{display:inline-block;border:0;border-radius:11px;padding:15px 22px;background:var(--red);color:#fff;text-decoration:none;font-weight:800;cursor:pointer}.gpp-df-notice{margin-top:20px;padding:16px;border-radius:12px;background:#123c2d;color:#b8f4d6}.gpp-df-projects article{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-top:1px solid #303541}.gpp-df-projects span{color:#ffb4c2}@media(max-width:720px){.gpp-df-shell{padding:30px 14px 60px}.gpp-df-hero,.gpp-df-panel,.gpp-df-login,.gpp-df-projects{padding:20px}.gpp-df-grid,.gpp-df-format-grid,.gpp-df-subscriptions{grid-template-columns:1fr}.gpp-df-projects article{display:block}.gpp-df-projects span{display:block;margin-top:5px}}


/* v14.14.57 — Contraste élevé des titres. */
.gpp-df-shell .gpp-df-hero h1{color:#fff!important;text-shadow:0 2px 18px rgba(0,0,0,.45)}
.gpp-df-shell .gpp-df-panel h2,.gpp-df-shell .gpp-df-login h2,.gpp-df-shell .gpp-df-projects h2{color:#ff6b84!important;text-shadow:0 1px 10px rgba(0,0,0,.35)}
.gpp-df-shell .gpp-df-steps b,.gpp-df-shell .gpp-df-format-grid strong,.gpp-df-shell .gpp-df-subscriptions strong,.gpp-df-shell .gpp-df-projects article strong{color:#fff!important}
