:root{font-family:Arial,sans-serif;color:#303b46;background:#f3f5f7;font-synthesis:none}*{box-sizing:border-box}body{margin:0;padding:32px 16px}main{max-width:620px;margin:0 auto;background:white;padding:38px;border-radius:18px;box-shadow:0 12px 45px #27384612}.logo{max-width:180px;max-height:90px;object-fit:contain}.eyebrow{font-size:12px;letter-spacing:.13em;color:#626e79;margin-top:30px}h1{font-size:32px;margin:12px 0;line-height:1.1}h2{font-size:20px}.intro,.help,.note{line-height:1.6;color:#626e79}.consent{display:flex;gap:10px;line-height:1.5;margin:25px 0}.consent input{width:18px;min-width:18px;height:18px;margin-top:3px}button{background:#078fdd;color:white;border:0;padding:15px 20px;border-radius:9px;font-weight:bold;font-size:16px;cursor:pointer}button:disabled{opacity:.55;cursor:wait}a{color:#078fdd}#status{line-height:1.5;color:#626e79}#monerisCheckout{width:100%;min-height:0}.note{font-size:14px}.help{margin-top:28px;font-size:14px}[hidden]{display:none!important}:focus-visible{outline:3px solid #009cff;outline-offset:4px}@media(max-width:480px){body{padding:14px 10px}main{padding:25px 20px}h1{font-size:29px}button{width:100%}}

.processing{display:flex;align-items:center;gap:12px;margin:20px 0;color:#626e79;line-height:1.5}.spinner{width:26px;height:26px;flex-shrink:0;border:3px solid #dce4eb;border-top-color:#078fdd;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.success-mark{width:64px;height:64px;border-radius:50%;background:#edf6fc;color:#078fdd;display:grid;place-items:center;font-size:36px;margin:30px 0 22px}.thank-you .intro{margin-bottom:24px}.preview-label{font-size:13px;color:#626e79;border-top:1px solid #dce4eb;padding-top:18px;margin-top:30px}@media(prefers-reduced-motion:reduce){.spinner{animation-duration:2s}}
