
.pp-sec-shell{max-width:760px;margin:32px auto;padding:14px;color:#fff;font-family:Inter,system-ui,sans-serif}
.pp-sec-card{max-width:680px;margin:28px auto;padding:34px;border:1px solid rgba(85,233,255,.35);border-radius:28px;background:linear-gradient(160deg,#24134a,#0b071a 62%);box-shadow:0 25px 80px rgba(82,31,180,.26);color:#fff}
.pp-sec-kicker{color:#55e9ff;font-size:11px;font-weight:900;letter-spacing:.18em;margin-bottom:14px}
.pp-sec-card h2{font-size:clamp(34px,7vw,54px);line-height:1;margin:0 0 15px}
.pp-sec-card p{color:#d6cede;line-height:1.6}
.pp-sec-card label{display:block;margin:18px 0 8px;font-weight:800}
.pp-sec-card input[type="date"],.pp-sec-link input{width:100%;box-sizing:border-box;padding:16px;border-radius:15px;border:1px solid #62577b;background:#171024;color:#fff;font-size:16px}
.pp-sec-check{display:flex!important;align-items:flex-start;gap:10px}
.pp-sec-btn,.pp-sec-link button{display:inline-block;border:0;border-radius:15px;background:linear-gradient(180deg,#a72aff,#7417d2);color:#fff;padding:15px 20px;font-weight:900;text-decoration:none;cursor:pointer}
.pp-sec-link{display:grid;grid-template-columns:1fr auto;gap:9px;margin-top:18px}
.pp-sec-note{font-size:13px}
.pp-sec-exclusive{margin-top:22px;padding:16px;border-radius:17px;border:1px solid rgba(141,255,63,.36);background:rgba(141,255,63,.07)}
.pp-sec-exclusive b{display:block;color:#a8ff4e;letter-spacing:.1em;font-size:11px}
.pp-sec-exclusive span{display:block;margin-top:7px;color:#fff;font-weight:700}
@media(max-width:600px){.pp-sec-card{padding:27px 21px;border-radius:23px}.pp-sec-link{grid-template-columns:1fr}.pp-sec-link button{width:100%}}
