.pl-page{padding:130px 20px 80px;background:radial-gradient(ellipse at 50% 0,rgba(82,39,255,.18),transparent 60%);color:#fff}.pl-card{max-width:780px;margin:auto;padding:40px;border:1px solid rgba(162,139,255,.22);border-radius:28px;background:#100d1a;box-shadow:0 25px 100px #0003}.pl-back{display:block;color:#b6afc8;font-size:14px;text-decoration:none;margin-bottom:28px}.pl-badge{display:inline-block;color:#c4b5fd;background:#c4b5fd12;border:1px solid #c4b5fd33;border-radius:30px;padding:8px 14px;font-size:11px;letter-spacing:2px;font-weight:700}.pl-card h1{font-size:clamp(30px,5vw,48px);line-height:1.15;letter-spacing:-1.5px;margin:24px 0 16px}.pl-card h1 em{color:#c4b5fd;font-style:normal}.pl-intro,.pl-foot{color:#b6afc8;line-height:1.7}.pl-price{display:flex;align-items:center;gap:35px;padding:28px 0;margin:15px 0;border-block:1px solid #ffffff14}.pl-price strong{font-size:54px;color:#c4b5fd;line-height:1}.pl-price span{display:block;font-size:13px;color:#b6afc8;margin-top:10px;font-weight:400}.pl-price b{font-size:27px}.pl-rules{display:grid;grid-template-columns:1fr 1fr;gap:18px}.pl-rules div{padding:16px;background:#ffffff05;border-radius:12px}.pl-rules span{display:block;color:#b6afc8;font-size:13px;margin-bottom:8px}.pl-rules b{font-size:16px}.pl-steps{list-style:none;margin:28px 0;padding:0;display:grid;gap:24px}.pl-steps li{display:flex;gap:16px}.pl-steps li>b{color:#c4b5fd;font-size:13px;padding-top:3px}.pl-steps small{display:block;color:#a9a1bc;font-size:13px;margin-top:5px;line-height:1.6}.pl-cta{display:block;width:100%;padding:18px 24px;border:0;border-radius:14px;background:linear-gradient(135deg,#5227ff,#7c3aed 50%,#ff9ffc);color:#ffffff;font-size:16px;font-weight:750;cursor:pointer}.pl-status{padding:18px;background:#c4b5fd10;border:1px solid #c4b5fd33;border-radius:12px;margin:22px 0;line-height:1.7}.pl-foot{text-align:center;font-size:12px}.pl-banner{margin:0 0 20px;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #c4b5fd44;background:#c4b5fd11;border-radius:14px}.pl-banner span{display:block;font-size:13px;margin-top:5px}.pl-banner a{color:#c4b5fd;white-space:nowrap}@media(max-width:560px){.pl-card{padding:24px}.pl-price{gap:22px}.pl-rules{grid-template-columns:1fr}.pl-banner{align-items:flex-start;flex-direction:column}}

.pl-cta{box-shadow:0 14px 36px -12px rgba(82,39,255,.9)}.pl-cta:hover{filter:brightness(1.08)}.pl-card{background:radial-gradient(120% 140% at 0% 0%,rgba(82,39,255,.15),transparent 55%),rgba(12,6,28,.95)}
