.agl-pay-btn{display:inline-block;padding:.7rem 1.3rem;border-radius:999px;border:0;font:inherit;font-weight:700;cursor:pointer;text-decoration:none;background:#e5e5e5;color:#111;transition:transform .1s}.agl-pay-btn:hover{transform:translateY(-1px)}.agl-pay-btn--primary{background:#d32f2f;color:#fff!important}.agl-pay-btn--paypal{background:#ffc439;color:#111!important}.agl-pay-btn[disabled]{opacity:.6;cursor:wait;transform:none}.agl-pay-msg{padding:.75rem 1rem;border-radius:6px;margin:.75rem 0}.agl-pay-msg--ok{background:#dcf5e3;color:#0f5a26}.agl-pay-msg--warn{background:#fff4d6;color:#6b4a00}.agl-pay-hp{position:absolute;left:-9999px}.agl-pay-actions{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center;margin:1rem 0}.agl-donate{border:1px solid rgb(0 0 0 / .1);border-left:4px solid #d32f2f;border-radius:8px;padding:1.25rem 1.5rem;margin:1.5rem 0}.agl-donate__heading{margin:0 0 .4rem}.agl-donate__text{margin:0 0 1rem;opacity:.85}.agl-donate__kind{display:inline-flex;border:1px solid rgb(0 0 0 / .2);border-radius:999px;overflow:hidden;margin-bottom:.9rem}.agl-donate__kind label{padding:.4rem 1rem;cursor:pointer}.agl-donate__kind label:has(input:checked){background:#111;color:#fff}.agl-donate__kind input{position:absolute;opacity:0}.agl-donate__amounts{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.9rem;align-items:stretch}.agl-donate__amt{font:inherit;font-weight:700;padding:.55rem 1rem;border-radius:8px;border:2px solid rgb(0 0 0 / .15);background:#fff0;cursor:pointer;color:inherit}.agl-donate__amt.is-selected{border-color:#d32f2f;background:#d32f2f;color:#fff}.agl-donate__custom{display:inline-flex;align-items:center;border:2px solid rgb(0 0 0 / .15);border-radius:8px;padding:0 .6rem}.agl-donate__custom input{width:90px;border:0;background:#fff0;font:inherit;padding:.5rem .3rem;color:inherit}.agl-donate__fields{display:grid;gap:.5rem;grid-template-columns:1fr 1fr;margin-bottom:.9rem}.agl-donate__fields input{padding:.55rem .7rem;border:1px solid rgb(0 0 0 / .2);border-radius:6px;font:inherit;width:100%}.agl-donate__fields input[name=note]{grid-column:1 / -1}.agl-donate__actions{display:flex;gap:.6rem;flex-wrap:wrap}.agl-donate__fine{font-size:.8em;opacity:.65;margin:.8rem 0 0}@media (max-width:560px){.agl-donate__fields{grid-template-columns:1fr}}.agl-links{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:1.5rem 0}.agl-links__card{border:1px solid rgb(0 0 0 / .12);border-radius:8px;padding:1.2rem;display:flex;flex-direction:column;gap:.5rem}.agl-links__card h4{margin:0}.agl-links__price{font-size:1.6em;font-weight:800}.agl-links__card .agl-pay-btn{align-self:flex-start;margin-top:auto}.agl-page{margin:0;background:#f4f4f5;color:#1b1b1b;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,Roboto,sans-serif;line-height:1.55}.agl-page__main{max-width:760px;margin:2.5rem auto;background:#fff;padding:2.5rem 2.5rem 2rem;border-radius:10px;box-shadow:0 2px 18px rgb(0 0 0 / .08)}.agl-page__brand{font-weight:800;letter-spacing:.02em;text-transform:uppercase;margin-bottom:1.5rem}.agl-page__brand a{color:#d32f2f;text-decoration:none}.agl-page h1{margin:0 0 1rem;font-size:1.8rem}.agl-meta{display:flex;justify-content:space-between;gap:2rem;margin:1rem 0 1.5rem;flex-wrap:wrap}.agl-table{width:100%;border-collapse:collapse;margin:1rem 0}.agl-table th,.agl-table td{padding:.6rem .5rem;border-bottom:1px solid #e5e5e5;text-align:left}.agl-table th:last-child,.agl-table td:last-child{text-align:right}.agl-table tfoot th{font-size:1.15em;border-bottom:0}.agl-notes,.agl-terms,.agl-receipt-note{opacity:.75;font-size:.92em}.agl-thanks{font-size:1.1em}.agl-print{font-size:.85em;opacity:.6}.agl-page__footer{margin-top:2rem;padding-top:1rem;border-top:1px solid #e5e5e5;font-size:.85em;opacity:.7}.agl-link-form{display:grid;gap:.6rem;max-width:420px;margin:1.2rem 0}.agl-link-form input[type=text],.agl-link-form input[type=email]{padding:.6rem .7rem;border:1px solid #ccc;border-radius:6px;font:inherit}.agl-qty input{width:70px;padding:.4rem;margin-left:.4rem}@media print{.agl-page{background:#fff}.agl-page__main{box-shadow:none;margin:0}.agl-pay-actions,.agl-print{display:none}}@media (max-width:600px){.agl-page__main{margin:0;border-radius:0;padding:1.5rem 1.2rem}}