.plan-access-modal{width:min(460px,calc(100vw - 32px));border:1px solid #e4cfd3;border-radius:16px;padding:26px;background:#fffaf9;color:#3e2b31;font-family:inherit;box-shadow:0 18px 70px #24171e38}.plan-access-modal::backdrop{background:#251b2359}.plan-access-modal h2{font-size:20px;line-height:1.5;margin:0 0 12px}.plan-access-modal p{line-height:1.65;margin:10px 0}.plan-access-modal .plan-access-price{font-size:26px;font-weight:750;color:#a22e47}.plan-access-modal .plan-access-detail{font-size:13px;color:#79646c}.plan-access-modal>div{display:flex;gap:10px;margin-top:20px}.plan-access-modal button{font:inherit;border:1px solid #d7b7c0;border-radius:9px;background:#fff;padding:10px 13px;cursor:pointer}.plan-access-modal button:first-child{background:#a22e47!important;color:#fff!important}.plan-access-summary{font-size:12px;line-height:1.6;border:1px solid #ead4da;border-radius:9px;padding:10px;margin:10px 0;color:#805568;background:#fff8f9}
.plan-access-modal{position:fixed;inset:0;margin:auto;height:fit-content;max-height:calc(100vh - 32px);overflow:auto}
.psp-poster>.plan-preview-watermarks{position:absolute;inset:0;z-index:40;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:185px;align-items:center;justify-items:center;overflow:hidden;pointer-events:none;user-select:none}
.plan-preview-watermarks>span{display:block;white-space:nowrap;font:700 27px/1.2 -apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif;color:rgba(108,49,68,.23);transform:rotate(-24deg);letter-spacing:1px}

.plan-preview-banner{margin:0 0 10px;padding:9px 12px;border:1px solid #ead5c8;border-radius:8px;background:#fff8eb;color:#80543d;font-size:12px;line-height:1.5}
.plan-preview-banner[hidden]{display:none}
