.payment-section{max-width:1120px;margin:36px auto;padding:0 24px;color:#493c51;scroll-margin-top:100px}
.payment-panel{display:grid;grid-template-columns:1.15fr 1fr;gap:32px;align-items:center;padding:32px;border:1px solid #d9bedc;border-radius:26px;background:linear-gradient(120deg,#fff3e3,#f2e7fa);box-shadow:0 10px 28px #694b4010}
.payment-kicker{display:inline-block;padding:7px 12px;background:#684778;color:white;border-radius:30px;font:700 12px/1.4 system-ui,sans-serif;letter-spacing:.03em}
.payment-panel h2{margin:16px 0 10px;font:700 clamp(27px,4vw,39px)/1.15 Sirin,system-ui,sans-serif;letter-spacing:0;text-shadow:none}
.payment-panel p{margin:10px 0;font:15px/1.7 system-ui,sans-serif;color:#5e4d61}
.payment-panel a,.payment-detail-link{display:inline-block;margin-top:8px;color:#5e3673!important;text-underline-offset:4px;font:700 14px/1.7 system-ui,sans-serif}
.payment-logos{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:20px 0 12px}
.payment-logo{display:flex;align-items:center;justify-content:center;width:98px;height:58px;background:#fff;border:1px solid #dfd5e4;border-radius:12px}
.payment-logo img{width:66px;height:34px;object-fit:contain;display:block}
.payment-logo img[alt="Mastercard"]{width:52px}
.payment-caption{font-size:13px!important;line-height:1.6!important}
.payment-steps{display:flex;gap:8px;flex-wrap:wrap;padding:0;list-style:none;margin:16px 0 0;font:600 13px/1.6 system-ui,sans-serif}
.payment-steps li{padding:6px 10px;background:#ffffffa8;border-radius:10px}
.payment-steps span{color:#805193;margin-right:5px}
.trust-footer{border-top:1px solid #cfb9af;margin-top:24px;padding:22px 0 0}
.trust-links{display:flex;flex-wrap:wrap;gap:10px 22px;align-items:center}
.trust-links a{color:inherit;text-underline-offset:4px;font:600 13px/1.7 system-ui,sans-serif}
.trust-note{font:13px/1.7 system-ui,sans-serif;margin:12px 0 0}
.guide .trust-meta{font-size:13px;color:#765d6d;margin-top:8px}
.guide .notice{padding:18px 20px;border-left:4px solid #805193;background:#f8eff8;border-radius:0 14px 14px 0;color:#4e3b56}
.guide .contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.guide .contact-grid section{margin:0;min-width:0}
.guide .contact-number{display:block;font-size:clamp(21px,4vw,28px);font-weight:700;text-decoration:none;white-space:nowrap;margin:10px 0}
.guide .payment-logos{margin-top:12px}
.guide .policy-list li{margin:10px 0}
.guide .trust-footer{padding-top:22px}
.guide .trust-links a{font-size:14px}
.payment-panel a:focus-visible,.trust-links a:focus-visible{outline:3px solid #85559b;outline-offset:5px;border-radius:4px}
@media(max-width:680px){.payment-section{padding:0 18px;margin:24px auto}.payment-panel{grid-template-columns:1fr;gap:10px;padding:22px}.payment-logo{width:86px;height:54px}.payment-logos{gap:10px}.guide .contact-grid{grid-template-columns:1fr}.trust-links{gap:12px 18px}.payment-panel h2{font-size:29px}}

/* Dark blue to peach payment panel; original card-brand artwork stays unmodified. */
.payment-panel{background:linear-gradient(115deg,#172a46 0%,#30445e 40%,#b88c83 70%,#ffd1ad 100%);border:1px solid #d5b4a1;box-shadow:0 14px 40px #20344d20;gap:28px}
.payment-panel>div:first-child{min-width:0;color:#fff5e9}
.payment-panel .payment-kicker{background:#fff0d91c;color:#fff0dc;border:1px solid #ffe6c84a}
.payment-panel h2{color:#fff1dd}
.payment-panel>div:first-child p{color:#f8ede2}
.payment-panel>div:first-child a{color:#ffe1bd!important}
.payment-panel>div:last-child{min-width:0;padding:22px;border:1px solid #ffffff9c;border-radius:20px;background:#fff9f0ed;color:#493c51}
.payment-panel .payment-logos{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-around;gap:18px;margin:0 0 18px;padding:16px 4px 20px;border-bottom:1px solid #ddc3ad}
.payment-panel .payment-logo{width:auto;height:58px;flex:1;min-width:0;background:transparent;border:0;border-radius:0}
.payment-panel .payment-logo img{width:90px;max-width:100%;height:46px;object-fit:contain}
.payment-panel .payment-logo img[alt="Mastercard"]{width:76px;height:54px}
.payment-panel .payment-logo img[alt="TROY"]{width:96px}
.payment-panel .payment-steps li{background:#f4e3d0;color:#493c51}
.payment-panel .payment-steps span{color:#7c4a2f}
@media(max-width:680px){.payment-panel{background:linear-gradient(155deg,#172a46 0%,#30445e 35%,#b88c83 70%,#ffd1ad 100%);gap:22px}.payment-panel>div:last-child{padding:16px}.payment-panel .payment-logos{gap:12px}.payment-panel .payment-logo{height:48px}.payment-panel .payment-logo img{height:36px}.payment-panel .payment-logo img[alt="Mastercard"]{height:43px}}
