.payment-checkout{max-width:800px}.payment-checkout .form-card{padding:36px}.payment-checkout h1{font-size:32px}.payment-product{font-family:var(--serif);font-size:24px}.payment-summary{border-block:1px solid var(--line);padding:16px 0;margin:26px 0}.payment-summary>div{display:flex;justify-content:space-between;gap:20px;padding:10px 0}.payment-summary dt{color:var(--muted);font-size:14px}.payment-summary dd{margin:0;font-size:18px;text-align:right}.payment-summary small{display:block;font-size:12px;color:var(--muted)}.payment-summary .payment-id{font-size:12px;overflow-wrap:anywhere}.payment-contact{display:grid;gap:18px;margin:28px 0}.payment-contact label{display:grid;gap:8px;font-size:14px}.payment-contact input{width:100%;min-height:46px}.payment-hint{font-size:12px!important;color:var(--muted)}.payment-consent{display:flex;align-items:flex-start;gap:12px;margin:24px 0;font-size:14px}.payment-consent input{width:20px;height:20px;flex:0 0 20px;margin-top:4px;accent-color:var(--green)}.payment-consent a{text-decoration:underline}.payment-test-note{padding:16px 20px;background:#f5ebd8;border:1px solid #d8c397;border-radius:8px}.payment-checkout [data-payment-status]{padding:18px 0}.payment-checkout button:disabled{opacity:.6;cursor:wait}.confirmed-price-table{width:100%;border-collapse:collapse;margin:26px 0}.confirmed-price-table th,.confirmed-price-table td{text-align:left;padding:16px;border-bottom:1px solid var(--line);font-size:14px}.confirmed-price-table th{background:#eef0e8;font-weight:600}.confirmed-price-table small{display:block;color:var(--muted);font-size:12px}.confirmed-price-table .confirmed-amount{white-space:nowrap;font-weight:600}.confirmed-price-note{font-size:14px;line-height:1.9;color:var(--muted)}@media(max-width:600px){.payment-checkout .form-card{padding:24px 18px}.payment-summary>div{flex-direction:column;gap:3px}.payment-summary dd{text-align:left}.confirmed-price-table th,.confirmed-price-table td{padding:12px 8px;font-size:12px}.confirmed-price-table th:last-child,.confirmed-price-table td:last-child{display:none}.payment-checkout h1{font-size:27px}}

.confirmed-price-table .confirmed-unit{display:none}@media(max-width:600px){.confirmed-price-table .confirmed-unit{display:block;font-weight:400;white-space:normal}}
