*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--grano),var(--papel,#efe4cf);color:var(--tinta,#2a1b11);font:17px/1.65 var(--texto,system-ui);margin:0}a{color:var(--enlace,#9a3f15);text-underline-offset:4px}h1,h2,h3{font-family:var(--titulo,Georgia);text-wrap:balance;line-height:1.05}h1{margin:14px 0 28px;font-size:clamp(54px,6.5vw,88px)}h2{margin:16px 0 24px;font-size:42px}h3{font-size:27px}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.65}:is(a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible){outline:3px solid var(--brasa);outline-offset:4px}.skip-link{background:var(--papel-claro);z-index:100;padding:14px;position:absolute;top:-100px}.skip-link:focus{top:8px}.support-header{background:var(--fondo-tabla);color:var(--crema);justify-content:space-between;align-items:center;gap:24px;padding:16px max(5vw,20px);display:flex}.support-header a{color:var(--crema);text-decoration:none}.support-brand{font:700 30px var(--titulo);align-items:center;gap:12px;display:flex}.support-header nav{flex-wrap:wrap;gap:10px 24px;font-size:14px;display:flex}.support-header nav a{padding:10px 0}.support-header [aria-current]{text-underline-offset:7px;text-decoration:underline}.support-main{grid-template-columns:1fr 1fr;gap:72px;max-width:1180px;margin:auto;padding:72px 5vw 90px;display:grid}.eyebrow{font:500 12px/1.4 var(--rotulo,monospace);letter-spacing:.13em;color:var(--enlace)}.support-lead{font-size:22px;line-height:1.5}.support-intro figure{margin:36px 0}.support-intro img{object-fit:contain;max-width:100%;height:auto;max-height:370px;margin:auto;display:block}.support-intro figcaption{color:var(--tinta-suave);text-align:center;margin-top:10px;font-size:12px}.support-payment form{background:var(--papel-claro);border:1px solid var(--linea);box-shadow:0 16px 35px -30px var(--tinta);padding:32px}.support-payment label{margin-top:24px;font-weight:600;display:block}.amount-field{border:1px solid var(--tinta-suave);background:#fffaf2;align-items:center;margin:10px 0 22px;display:flex}.amount-field span{padding:10px 14px;font-size:25px}.amount-field input{width:100%;min-width:0;color:var(--tinta);background:0 0;border:0;padding:12px 14px 12px 0;font-size:26px}.support-payment button{width:100%;min-height:52px;color:var(--crema);background:var(--brasa);box-shadow:0 3px 0 var(--brasa-oscura);border:0;border-radius:3px;padding:14px;font-weight:700}#payment-status{color:var(--tinta-suave);margin-bottom:0;font-size:14px;line-height:1.5}.support-next{padding:24px 0 16px}.support-next h3{margin:10px 0}.support-next p{font-size:15px}.support-payment details{border-top:1px solid var(--linea);padding:16px 0}.support-payment summary{cursor:pointer;min-height:30px;font-weight:600}.support-payment details p{font-size:14px}.support-footer{background:var(--fondo-noche);color:var(--crema);padding:32px 5vw}.support-footer a{color:var(--crema-suave);margin:8px 24px 8px 0;font-size:14px;display:inline-block}@media (max-width:800px){.support-main{grid-template-columns:1fr;gap:20px;padding:36px 6vw 60px}.support-intro figure{display:none}.support-payment form{padding:24px}.support-header{flex-wrap:wrap;gap:8px}.support-header nav{justify-content:space-between;gap:8px;width:100%}.support-header nav a{padding-block:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
