.purchase-registration .purchase-price{font-size:2.6rem;font-weight:800;color:#523886;margin:25px 0 18px;letter-spacing:-.04em}.purchase-price small{display:block;font-size:.86rem;letter-spacing:0;font-weight:500;color:#625974;margin-top:5px}.purchase-registration .purchase-account{background:#eee9fa;border-radius:14px;padding:14px;font-size:.9rem;overflow-wrap:anywhere}.purchase-registration #purchase-state{background:#f4f0fa;border-radius:14px;padding:16px;font-size:.92rem;line-height:1.6}.purchase-registration .primary,.purchase-registration .secondary{width:100%;margin:8px 0;min-height:50px}.purchase-registration .purchase-lumi{width:min(90%,350px);height:auto;aspect-ratio:1;object-fit:contain;border-radius:32px}.purchase-registration .purchase-back,.purchase-help{font-size:.85rem;color:#654596;display:inline-block;margin-bottom:18px}.purchase-registration .gate-small{font-size:.78rem;line-height:1.65}.purchase-registration button:disabled{opacity:.6;cursor:wait}.purchase-registration .gate-art{align-content:center}#purchase-google{min-height:48px;margin:22px 0}
.purchase-signin-help{margin:10px 0 18px;padding:12px 15px;border:1px solid #d9c9ec;border-radius:16px;background:#faf7ff;color:#4b3867;font-size:.9rem;line-height:1.55}.purchase-signin-help summary{cursor:pointer;font-weight:800;font-size:1rem}.purchase-signin-help p{margin:12px 0}.purchase-signin-help a{color:#5840b6;text-decoration:underline}.purchase-help-actions{display:flex;gap:8px;flex-wrap:wrap}.purchase-registration .purchase-help-actions .secondary{flex:1 1 145px;width:auto;margin:2px 0;min-height:46px;font-size:.86rem}
