.sheet{position:fixed;inset:0;z-index:200;display:none;background:#00000080;backdrop-filter:blur(4px)}.sheet.open{display:block}.sheet-panel{position:absolute;right:0;top:0;bottom:0;width:min(460px,100%);background:var(--bg1);border-left:1px solid var(--line);overflow-y:auto;animation:slideIn .22s ease}@keyframes slideIn{0%{transform:translate(20px);opacity:0}to{transform:none;opacity:1}}.sheet-head{position:sticky;top:0;background:var(--bg1);border-bottom:1px solid var(--line);padding:18px 20px;display:flex;align-items:center;justify-content:space-between;z-index:2}.sheet-head h3{margin:0;font-size:17px}.sheet-body{padding:20px}.pgroup{margin-bottom:26px}.pgroup h4{margin:0 0 10px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg3);font-weight:700}.prow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border:1px solid var(--line);border-radius:12px;margin-bottom:8px;background:var(--bg2);cursor:pointer;transition:border-color .15s,background .15s}.prow:hover{border-color:var(--accent);background:var(--bg3)}.prow.static{cursor:default}.prow.static:hover{border-color:var(--line);background:var(--bg2)}.prow .lbl{display:flex;align-items:center;gap:11px;font-size:14px;font-weight:600}.prow .lbl i{font-style:normal;font-size:17px;width:22px;text-align:center}.prow .val{font-size:13px;color:var(--fg3)}.prow.danger .lbl{color:#ef4444}.pfield{margin-bottom:14px}.pfield label{display:block;font-size:12px;color:var(--fg3);margin-bottom:6px;font-weight:600}.pfield input,.pfield select{width:100%;padding:11px 13px;border:1px solid var(--line);border-radius:10px;background:var(--bg2);color:var(--fg1);font-size:14px;font-family:inherit}.pfield input:focus,.pfield select:focus{outline:none;border-color:var(--accent)}.seg{display:flex;gap:6px;background:var(--bg3);padding:4px;border-radius:11px}.seg button{flex:1;padding:8px;border:none;background:transparent;color:var(--fg2);border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit}.seg button.on{background:var(--bg1);color:var(--fg1);box-shadow:0 1px 3px #0000001f}.plan-card{border:1px solid var(--line);border-radius:14px;padding:16px;margin-bottom:10px;background:var(--bg2);position:relative}.plan-card.current{border-color:var(--accent);box-shadow:0 0 0 3px #2563eb1f}.plan-card .badge{position:absolute;top:-9px;right:14px;background:var(--accent);color:#fff;font-size:10px;padding:3px 9px;border-radius:999px;font-weight:700;letter-spacing:.04em}.plan-card .save{background:#16a34a}.plan-top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.plan-top b{font-size:15px}.plan-price{font-size:19px;font-weight:800;color:var(--accent)}.plan-sub{font-size:12px;color:var(--fg3);margin-bottom:10px}.plan-feats{display:flex;flex-wrap:wrap;gap:6px}.plan-feats span{font-size:11px;padding:3px 8px;border-radius:999px;background:var(--bg3);color:var(--fg2)}.legal-body{font-size:13.5px;line-height:1.75;color:var(--fg2)}.legal-body h2{font-size:15px;margin:22px 0 8px;color:var(--fg1)}.legal-body p{margin:0 0 12px}.legal-body strong{color:var(--fg1)}.faq-item{border-bottom:1px solid var(--line)}.faq-q{padding:14px 0;cursor:pointer;font-weight:600;font-size:14px;display:flex;justify-content:space-between;gap:10px}.faq-a{display:none;padding:0 0 14px;font-size:13.5px;line-height:1.7;color:var(--fg2)}.faq-item.open .faq-a{display:block}.faq-item.open .faq-q i{transform:rotate(45deg)}.faq-q i{font-style:normal;color:var(--fg3);transition:transform .18s}.otp-boxes{display:flex;gap:8px;justify-content:center;margin:18px 0}.otp-boxes input{width:46px;height:54px;text-align:center;font-size:22px;font-weight:700;border:1.5px solid var(--line);border-radius:11px;background:var(--bg2);color:var(--fg1)}.otp-boxes input:focus{outline:none;border-color:var(--accent)}.otp-meta{text-align:center;font-size:13px;color:var(--fg3);margin-top:10px}.pf-note{font-size:12.5px;color:var(--fg3);line-height:1.6;margin:0 0 14px}.pf-page{max-width:640px;margin:0 auto;border:1px solid var(--line);border-radius:16px;background:var(--bg2);overflow:hidden}.pf-head{display:flex;align-items:center;gap:12px;padding:15px 20px;border-bottom:1px solid var(--line);background:var(--bg1);position:sticky;top:0;z-index:2}.pf-head h3{margin:0;font-size:16px}.pf-head .mini{flex:0 0 auto}#pfBody{padding:20px}@media (max-width:640px){.pf-note{font-size:12.5px;color:var(--fg3);line-height:1.6;margin:0 0 14px}.pf-page{border-left:0;border-right:0;border-radius:0;margin-left:-16px;margin-right:-16px}.pf-head{padding:13px 16px}#pfBody{padding:16px}.prow{min-height:48px}.prow .lbl{font-size:13.5px}.prow .val{font-size:12.5px;text-align:right}.pfield input,.pfield select{padding:12px 13px;font-size:16px}}
