.vip-page{color:#133f38;padding-bottom:64px}.vip-page-header .himi-section-banner.is-vip{border-color:#e1cda7d1;box-shadow:0 22px 58px #55431e1a}.vip-purchase-section{margin-top:28px}.vip-purchase-heading{gap:8px;max-width:720px;display:grid}.vip-purchase-heading h2{color:#103f38;letter-spacing:-.04em;margin:0;font-size:clamp(27px,2.7vw,37px);font-weight:790;line-height:1.08}.vip-purchase-heading p{color:#6b7e79;margin:0;font-size:13px;line-height:1.55}.vip-purchase-section .vip-pricing-grid{margin-top:22px;padding:0}.vip-bottom-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.vip-policy-button{border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:0 20px;font-size:13px;font-weight:780;line-height:1;text-decoration:none;transition:transform .22s,box-shadow .22s,background-color .22s;display:inline-flex}.vip-policy-button:hover{transform:translateY(-2px)}.vip-policy-button:focus-visible{outline-offset:3px;outline:3px solid #0988773d}.vip-policy-button.is-primary{color:#fff;background:#ff5c4d;box-shadow:0 11px 25px #ed554233}.vip-policy-button.is-primary:hover{background:#ed4f41;box-shadow:0 14px 30px #ed554242}.vip-policy-button.is-secondary{color:#155b50;background:#fff;border-color:#cbded8}.vip-policy-button.is-secondary:hover{box-shadow:0 10px 22px #1f554917}.vip-policy-button svg{transition:transform .22s}.vip-policy-button.is-primary:hover svg{transform:translate(2px)}.vip-current-status>a{align-items:center;gap:5px;display:inline-flex}@media (width<=720px){.vip-page{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.vip-purchase-section{margin-top:20px}.vip-purchase-heading{gap:7px}.vip-purchase-heading h2{font-size:clamp(25px,7.5vw,30px)}.vip-purchase-heading p{font-size:12px}.vip-purchase-section .vip-pricing-grid{margin-top:17px;padding-block:0}.vip-bottom-actions{grid-template-columns:1fr;gap:9px;margin-top:14px}.vip-policy-button{min-height:48px;font-size:12px}}@media (prefers-reduced-motion:reduce){.vip-policy-button,.vip-policy-button svg{transition:none}}
