
.srpss-wrap{max-width:1050px;margin:30px auto;padding:18px;font-family:Arial,'Noto Sans Devanagari',sans-serif}
.srpss-premium{background:linear-gradient(180deg,#fff,#fffaf0);border-radius:28px}
.srpss-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#6b0f0f,#b8871e,#24120a);color:#fff;border-radius:30px;padding:38px 24px;text-align:center;box-shadow:0 24px 70px rgba(122,17,17,.25)}
.srpss-hero-pattern{position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.18),transparent 28%),radial-gradient(circle at 80% 0,rgba(255,225,150,.20),transparent 25%);pointer-events:none}
.srpss-badge{position:relative;display:inline-block;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.38);border-radius:999px;padding:8px 15px;font-weight:900;font-size:13px;letter-spacing:.3px}
.srpss-badge.dark{background:#fff4d6;color:#6b0f0f;border-color:#e8c46c}
.srpss-hero h2{position:relative;margin:15px 0 6px;font-size:33px;line-height:1.25;font-weight:950}
.srpss-hero p{position:relative;margin:0;font-size:16px;font-weight:700}
.srpss-section-title{font-size:17px;font-weight:950;color:#7a1111;border-left:5px solid #c59425;padding-left:10px;margin-bottom:14px}
.srpss-form,.srpss-download-card{margin-top:24px;background:#fff;border:1px solid #ecd8a5;border-radius:26px;padding:26px;box-shadow:0 18px 50px rgba(0,0,0,.10)}
.srpss-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
.srpss-form label{display:block;font-weight:900;color:#581010;font-size:14px;margin-bottom:14px}
.srpss-form input,.srpss-form select,.srpss-form textarea,.srpss-token-form input{width:100%;margin-top:7px;border:1px solid #ddd4bc;border-radius:15px;padding:14px 15px;font-size:15px;background:#fffdf8;outline:none;transition:.2s}
.srpss-form input:focus,.srpss-form select:focus,.srpss-form textarea:focus,.srpss-token-form input:focus{border-color:#c59425;box-shadow:0 0 0 4px rgba(197,148,37,.17)}
.srpss-btn,.srpss-token-form button{width:100%;border:0;border-radius:16px;padding:15px 18px;background:linear-gradient(135deg,#7a1111,#c59425);color:#fff;font-weight:950;font-size:16px;cursor:pointer;box-shadow:0 16px 38px rgba(122,17,17,.25)}
.srpss-success{margin:22px 0;background:#f0fff4;border:1px solid #96e6ad;border-radius:22px;padding:20px;text-align:center}
.srpss-success h3{margin:0 0 8px;color:#166534}.srpss-success strong{display:block;font-size:25px;color:#7a1111;margin:8px 0}.srpss-success small{display:block;color:#444}
.srpss-download-card{text-align:center;max-width:760px;margin-left:auto;margin-right:auto}.srpss-download-card h2{font-size:28px;color:#7a1111;margin:14px 0 8px}
.srpss-token-form{display:grid;grid-template-columns:1fr 210px;gap:12px;margin-top:18px}.srpss-token-form input{margin-top:0}.srpss-token-form button{margin:0}
.srpss-alert{margin-top:18px;border-radius:16px;padding:15px;font-weight:800}.srpss-alert.error{background:#fee2e2;color:#991b1b}.srpss-alert.wait{background:#fff7d6;color:#7a4b00}
.srpss-doc-actions{margin-top:18px;background:#fffaf0;border:1px solid #ecd28d;border-radius:20px;padding:20px}.srpss-doc-actions h3{margin-top:0;color:#7a1111}.srpss-doc-actions a{display:inline-block;margin:7px;border-radius:14px;background:#7a1111;color:#fff;text-decoration:none;padding:13px 17px;font-weight:900}
@media(max-width:760px){.srpss-wrap{padding:12px;margin:10px auto}.srpss-hero{border-radius:22px;padding:26px 14px}.srpss-hero h2{font-size:23px}.srpss-grid,.srpss-token-form{grid-template-columns:1fr}.srpss-form,.srpss-download-card{padding:17px;border-radius:22px}}
