.ll31-perks{border:1px solid #ad85c4;border-radius:16px;background:linear-gradient(145deg,#352242,#21172d);color:#f5eafc;padding:16px;margin:14px 0;overflow-wrap:anywhere}
.ll31-perks h3{font-size:20px;margin:3px 0 10px;color:#f3d68c}.ll31-perks h4{font-size:15px;color:#f2d889;margin:14px 0 8px}.ll31-header{display:flex;justify-content:space-between;align-items:center;gap:10px}.ll31-header small{font-size:11px;color:#ddbbe9;letter-spacing:.05em}
.ll31-perks button{border:1px solid #b59acc;border-radius:10px;background:#51365e;color:#fff;padding:10px 12px;min-height:40px;font-weight:700;cursor:pointer}
.ll31-perks button[type=submit]{background:#f1ce78;color:#21172b;border:0;margin-top:8px}.ll31-perks button:disabled{opacity:.55}
.ll31-perks p{font-size:13px;line-height:1.5}.ll31-perks .ll31-small{font-size:12px;color:#d9c3e1}
.ll31-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:10px 0}.ll31-stats>div{background:#2a1938;border:1px solid #725686;border-radius:11px;padding:12px}.ll31-stats strong{display:block;font-size:21px;color:#f8de92}.ll31-stats small{font-size:12px;color:#dccce4}
.ll31-listens{border-top:1px solid #604674;margin-top:13px;padding-top:5px}.ll31-listens>div{display:flex;gap:8px;justify-content:space-between;font-size:13px;margin:6px 0}.ll31-listens b{color:#f4d487}.ll31-listens small{font-size:11px;color:#cfb4df}
.ll31-perks label{display:block;font-size:13px;font-weight:700;margin-top:10px}.ll31-perks select,.ll31-perks textarea{display:block;width:100%;margin-top:5px;padding:11px;font-size:16px;border:1px solid #9774a9;border-radius:10px;color:#fff;background:#1d1028;min-height:43px}
.ll31-review{padding:11px;border:1px solid #735a84;border-radius:12px;margin:9px 0;background:#281934}.ll31-review>div{margin:5px 0}.ll31-review button{margin-right:7px}
@media(max-width:390px){.ll31-header{align-items:flex-start}.ll31-perks{padding:12px}}
