body.payment-redesign{margin:0;background:#f2eee5;color:#33443b;font:16px/1.65 Georgia,'Times New Roman',serif}body.payment-redesign *{box-sizing:border-box}body.payment-redesign a{color:#77515d}body.payment-redesign header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px max(24px,calc((100vw - 1150px)/2));background:#faf7ee;border-bottom:1px solid #c8bca6}body.payment-redesign header a{font-size:27px;color:#33443b;text-decoration:none}body.payment-redesign header span{font-size:14px}body.payment-redesign main{max-width:1150px;margin:auto;padding:30px 24px 50px}body.payment-redesign h1{font:normal clamp(30px,4vw,44px)/1.2 Georgia;color:#33443b;margin:25px 0 18px}body.payment-redesign h2{font:normal 27px/1.3 Georgia;color:#33443b}body.payment-redesign h3{font:normal 22px/1.3 Georgia}body.payment-redesign section,body.payment-redesign article{border:1px solid #ccbea4;border-radius:8px;padding:24px;margin:22px 0;background:#fffaf0}body.payment-redesign .test-badge{display:inline-block;padding:8px 14px;background:#e5d8b7;color:#514222;border:1px solid #b7a06c;border-radius:5px;font:bold 12px/1.5 Arial,sans-serif;letter-spacing:.06em}body.payment-redesign label{display:block;margin:14px 0;font:14px/1.5 Arial,sans-serif}body.payment-redesign input:not([type=checkbox]),body.payment-redesign select{display:block;max-width:100%;width:100%;min-height:46px;margin-top:7px;padding:10px 12px;border:1px solid #b8a78c;border-radius:5px;background:#fffdf8;color:#33443b;font:16px Arial,sans-serif}body.payment-redesign button{min-height:46px;padding:11px 20px;border:1px solid #77515d;border-radius:5px;background:#77515d;color:white;font:16px Georgia;cursor:pointer}body.payment-redesign .check{display:flex;gap:10px;align-items:start}body.payment-redesign input[type=checkbox]{margin-top:4px;accent-color:#77515d}body.payment-redesign .alert{padding:16px;background:#f6e6dc;border:1px solid #af8070;border-radius:6px}body.payment-redesign footer{padding:24px;text-align:center;background:#e7e0d1;border-top:1px solid #c8bca6}body.payment-redesign :focus-visible{outline:3px solid #77515d;outline-offset:4px}@media(max-width:600px){body.payment-redesign header{padding:16px 20px}body.payment-redesign header span{display:none}body.payment-redesign main{padding:22px 18px}body.payment-redesign section,body.payment-redesign article{padding:18px}}
