.mp-skin{--mp-blue:#009ee3;--mp-blue-dark:#007eb5;--mp-bg:#eeeeee;--mp-card:#ffffff;--mp-text:#333333;--mp-muted:#666666;min-height:100vh;background:var(--mp-bg)!important;color:var(--mp-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.mp-page{min-height:100vh;min-height:100dvh;max-height:100dvh;overflow:hidden;display:flex;flex-direction:column;align-items:center;background:var(--mp-bg)}.mp-topbar{width:100%;background:var(--mp-blue);padding:12px 20px;display:flex;justify-content:flex-start;box-sizing:border-box;flex-shrink:0}@media (min-width:640px){.mp-topbar{justify-content:center}}.mp-logo{gap:10px;color:#ffffff;text-decoration:none}.mp-logo,.mp-logo-mark{display:inline-flex;align-items:center}.mp-logo-mark{width:32px;height:32px;border-radius:50%;background:#ffffff;justify-content:center;flex-shrink:0}.mp-logo-mark svg{width:18px;height:18px;display:block}.mp-logo-text{font-size:1.125rem;font-weight:700;letter-spacing:-.02em;text-transform:lowercase;color:#ffffff}.mp-card{width:min(420px,calc(100% - 32px));margin:auto 16px;background:var(--mp-card);border-radius:6px;box-shadow:0 1px 3px rgba(0,0,0,.12);padding:24px 22px 20px;box-sizing:border-box;flex-shrink:0}.mp-seller{margin:0 0 12px;font-size:.9375rem;font-weight:700;color:var(--mp-text)}.mp-greeting{margin:0;font-size:.95rem;font-weight:400;line-height:1.4;color:var(--mp-text)}.mp-plan-name{font-weight:700}.mp-amount{margin:16px 0 8px;display:flex;align-items:flex-start;gap:2px;color:var(--mp-text)}.mp-currency{font-size:1.375rem;line-height:1;margin-top:.45rem;font-weight:500}.mp-amount-value{font-size:2.5rem;font-weight:600;letter-spacing:-.02em;line-height:1}.mp-frequency{margin:0 0 18px;color:var(--mp-muted);font-size:.9rem}.mp-cta{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;border-radius:6px;background:var(--mp-blue);color:#ffffff!important;font-size:1rem;font-weight:600;text-decoration:none!important;border:none;cursor:pointer;transition:background-color .16s ease;box-sizing:border-box}.mp-cta:hover{background:var(--mp-blue-dark)}.mp-secure{margin:18px 0 0;font-size:.8125rem;line-height:1.4}.mp-footer,.mp-secure{text-align:center;color:var(--mp-muted)}.mp-footer{margin-top:0;padding:14px 16px 18px;font-size:.75rem;flex-shrink:0}.mp-footer p{margin:0}