:root{--p:#8A2EA6;--d:#63217A;--s:#F8F3FA;--b:#E8DCEC;--t:#2F2B33}.topbar{display:none!important}.pay-page{background:var(--s);min-height:100vh}.pay-hero{padding:90px 0 100px;color:#fff;background:linear-gradient(120deg,#2E2431,var(--d),var(--p))}.pay-hero h1{font-size:clamp(2.8rem,5vw,5rem);font-weight:800;margin:14px 0}.pay-content{margin-top:-45px;padding-bottom:90px}.pay-card{background:#fff;border:1px solid var(--b);border-radius:24px;padding:34px;box-shadow:0 18px 50px rgba(99,33,122,.1)}.pay-card h2{color:var(--d);font-weight:800;margin-bottom:24px}.grid,.summary{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.grid label,.summary span{display:block;font-weight:700;color:#716B75;margin-bottom:8px}.grid input{width:100%;min-height:54px;border:1px solid var(--b);border-radius:14px;padding:13px 16px}.summary>div{padding:18px;background:#FCF9FD;border:1px solid var(--b);border-radius:14px}.summary strong{color:var(--d)}.primary,.secondary{min-height:50px;padding:12px 22px;border-radius:14px;font-weight:800;margin-top:22px}.primary{border:0;background:linear-gradient(135deg,var(--d),var(--p));color:#fff}.secondary{background:#fff;color:var(--d);border:1px solid var(--b)}.actions{display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap}@media(max-width:700px){.grid,.summary{grid-template-columns:1fr}.pay-card{padding:24px}}@media print{header,footer,.pay-hero,#message,#verifyBox,#reviewBox,#paymentBox,.actions{display:none!important}.pay-content{margin:0}.pay-card{box-shadow:none;border:0}}
