/* Plan details24: real benefits, with future features clearly separated. */
#premium .price-card{cursor:pointer}#premium .plan-details-button{appearance:none;min-height:40px;text-align:left;padding:10px 0;color:#eef3fb;background:none;border:0;border-radius:8px;font:600 12px/1.5 system-ui;margin-top:18px;letter-spacing:.01em}#premium .plan-details-button:hover{color:var(--jv-accent);text-decoration:underline;text-underline-offset:5px}.plan-details-dialog{color:#edf3fb;background:linear-gradient(145deg,#1b2029,#0c1017);border:1px solid #c7d1de32;border-radius:24px;padding:30px;width:min(620px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;box-shadow:0 28px 90px #0009}.plan-details-dialog::backdrop{background:#04060cc9;backdrop-filter:blur(7px)}.plan-details-dialog header,.plan-details-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0;border:0}.plan-detail-close{appearance:none;display:grid;place-items:center;width:40px;height:40px;border:1px solid #ffffff20;border-radius:50%;background:#ffffff06;color:#f1f5fc;font-size:22px;cursor:pointer}.plan-details-dialog h2{font-size:clamp(28px,5vw,38px);margin:15px 0 8px;letter-spacing:-.04em}.plan-details-dialog p,.plan-details-dialog li{font:13px/1.85 system-ui;color:#bbc7d8}.plan-details-dialog li{margin-bottom:8px}.plan-details-dialog ul{padding-left:20px}.plan-details-dialog li::marker{color:var(--jv-accent)}.plan-details-dialog h3{font:600 15px/1.5 system-ui;color:#f3f6fb}.plan-details-dialog section{margin:25px 0}.plan-future{padding:18px;border-radius:14px;background:#ffffff04;border:1px solid #ffffff0b}.plan-future h3{margin-top:0}.plan-future h3 span{display:inline-block;font:600 9px/1.5 system-ui;letter-spacing:.08em;border:1px solid #ffffff20;border-radius:5px;padding:3px 6px;margin-left:6px;color:#c7d1de}.plan-future p,#planDetailsNote{font-size:11px;color:#a9b8cb}#planDetailsPrice{font-weight:650;color:#eaf1fb}.plan-details-dialog footer{justify-content:flex-end;flex-wrap:wrap;margin-top:25px}.plan-details-dialog footer>*{margin:0;min-height:44px}.plan-details-dialog :focus-visible{outline:2px solid var(--jv-accent);outline-offset:4px}@media(max-width:480px){.plan-details-dialog{padding:22px;border-radius:18px}.plan-details-dialog footer>*{width:100%;justify-content:center}}
