.payment-layout{max-width:1160px;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:28px;align-items:start;padding:64px 0 56px;min-height:calc(100vh - 175px)}
.payment-card{background:var(--white);border:1px solid var(--line);border-radius:16px;padding:38px;min-width:0}.payment-card h1{font-size:clamp(31px,3.3vw,46px);line-height:1.08;max-width:540px;margin:22px 0 20px}.payment-symbol{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:#e3ebe1;color:#25744b;font-size:29px;font-weight:600;line-height:1}.payment-card[data-state=paid] .payment-symbol{background:#d9f6e5}.payment-card[data-state=failed] .payment-symbol,.payment-card[data-state=unavailable] .payment-symbol{background:#f2e7d3;color:#815719}.payment-description{font-size:17px;line-height:1.55;margin:0;color:var(--muted)}.payment-detail{font-size:13px;line-height:1.6;margin:20px 0 0;color:var(--muted)}.payment-primary{display:flex;gap:15px;justify-content:space-between;align-items:center;width:100%;min-height:54px;border:1px solid var(--ink);border-radius:8px;background:var(--green);color:var(--ink);font:inherit;font-size:15px;font-weight:600;text-decoration:none;padding:16px 20px;margin:26px 0 0}.payment-primary:disabled{cursor:not-allowed;opacity:.65}.payment-secondary{display:inline-flex;min-height:44px;align-items:center;border:1px solid #818d80;border-radius:7px;padding:12px 18px;margin:22px 0 0;background:transparent;color:var(--ink);font-size:14px}.payment-secondary:disabled{opacity:.6;cursor:wait}.payment-support{font-size:13px;line-height:1.65;color:var(--muted);margin:25px 0 0}.payment-support a{color:var(--ink);text-underline-offset:3px}.purchase-card{padding:32px 8px 0 15px;min-width:0}.purchase-card h2{font-size:28px;line-height:1.15;letter-spacing:-.035em;margin:0 0 12px}.purchase-expert{font-size:15px;color:var(--muted);margin:0}.purchase-card ul{list-style:none;padding:0;margin:27px 0;display:grid;gap:14px;font-size:14px;line-height:1.5}.purchase-card li{position:relative;padding-left:20px}.purchase-card li:before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:50%;background:#299461}.purchase-total{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:14px}.purchase-total strong{font-size:26px;letter-spacing:-.025em}.purchase-note{font-size:12px;line-height:1.6;color:var(--muted);margin:22px 0 0}.payment-preview{grid-column:1/-1;padding:20px;border:1px dashed #9ea898;border-radius:9px;color:var(--muted);font-size:12px;line-height:1.5}.payment-preview p{margin:0 0 12px}.preview-state-buttons{display:flex;flex-wrap:wrap;gap:8px}.preview-state-buttons button{padding:9px 13px;min-height:44px;border:1px solid #8c9987;border-radius:5px;background:var(--white);font-size:12px;color:var(--ink)}.preview-state-buttons button[aria-pressed=true]{background:#d8ecdc;border-color:#32724a}
.checkout-form{display:grid;gap:15px;margin-top:27px}.checkout-field{display:grid;gap:7px}.checkout-field label,.checkout-consent{font-size:14px;line-height:1.35;font-weight:600}.checkout-field input{width:100%;min-height:46px;border:1px solid #819081;border-radius:7px;background:var(--white);padding:11px 12px;color:var(--ink);font:inherit}.checkout-field input:focus,.checkout-consent input:focus-visible{outline:2px solid #25744b;outline-offset:2px}.checkout-field input[aria-invalid=true]{border-color:#a94442}.checkout-hint{font-size:12px;line-height:1.45;color:var(--muted);margin:0}.checkout-error{margin:0;color:#8d302e;font-size:13px;line-height:1.45}.checkout-consent{display:flex;gap:10px;align-items:flex-start;font-weight:400}.checkout-consent input{margin:3px 0 0;flex:0 0 auto}.checkout-consent a{color:var(--ink);text-underline-offset:3px}.checkout-form .payment-primary{margin-top:3px}
@media(max-width:760px){.payment-layout{display:flex;flex-direction:column;gap:26px;padding:28px 0 34px;min-height:0}.payment-card{width:100%;padding:25px 22px}.payment-card h1{font-size:33px}.payment-description{font-size:15px}.payment-detail{font-size:12px}.purchase-card{width:100%;padding:4px 7px}.purchase-card h2{font-size:27px}.payment-preview{width:100%;padding:16px}.payment-primary{padding:15px;font-size:14px}.payment-support{font-size:12px}.payment-symbol{height:48px;width:48px;font-size:25px}.checkout-form{margin-top:23px}}
@media(max-width:360px){.payment-card{padding:23px 18px}.payment-card h1{font-size:30px}.payment-primary{font-size:13px;gap:8px}}
.personal-contact{border-top:1px solid var(--line);margin-top:30px;padding-top:25px}.personal-contact h2{font-size:22px;line-height:1.18;letter-spacing:-.025em;margin:0 0 12px}.personal-contact p{font-size:14px;line-height:1.6;color:var(--muted);margin:0 0 14px}.contact-link{display:inline-flex;gap:16px;align-items:center;min-height:46px;padding:12px 15px;border:1px solid #819081;border-radius:7px;font-size:14px;text-decoration:none;font-weight:600;color:var(--ink);background:#edf3e8}.personal-contact .contact-hint{font-size:11px;margin:11px 0 0}.personal-contact .order-reference{font-size:12px;color:var(--ink);overflow-wrap:anywhere}.checkout-page .payment-primary:disabled{cursor:wait}.checkout-page .purchase-note{margin-top:16px}.watch-personal-contact{max-width:720px;padding:32px 0 40px;margin-top:0}.watch-personal-contact h2{font-size:28px}@media(max-width:760px){.personal-contact h2{font-size:21px}.personal-contact p{font-size:13px}.contact-link{font-size:13px;padding:12px}.watch-personal-contact h2{font-size:25px}}
