.jkk .give-card{max-width:640px;margin-inline:0;margin-top:24px}.jkk .give-seg{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:4px;border:1px solid var(--ink-200);border-radius:var(--r-pill);background:var(--cream-50)}.jkk .give-card .give-seg label{display:flex;align-items:center;justify-content:center;min-height:44px;margin:0;border-radius:var(--r-pill);font-weight:600;color:var(--ink-700);cursor:pointer;position:relative}.jkk .give-card .give-seg input{position:absolute;inset:0;opacity:0;width:1px;height:1px;margin:0;padding:0;border:0;clip-path:inset(50%);pointer-events:none}.jkk .give-seg input:checked+span{color:var(--ink-900)}.jkk .give-card .give-seg label:has(input:checked){background:var(--gold-500);box-shadow:0 2px 8px rgba(224,163,62,.35)}.jkk .give-card .give-seg label:has(input:focus-visible){outline:3px solid var(--ink-800);outline-offset:2px}.jkk .give-amounts{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px}@media (max-width:420px){.jkk .give-amounts{grid-template-columns:repeat(2,1fr)}}.jkk .give-amounts button{min-height:48px;border:1px solid var(--ink-200);border-radius:var(--r-field);background:var(--white);font:600 17px/1 var(--sans);color:var(--ink-800);cursor:pointer}.jkk .give-amounts button[aria-pressed=true]{background:var(--gold-100);border-color:var(--gold-600);color:var(--ink-900)}.jkk .give-amounts button:focus-visible{outline:3px solid var(--ink-800);outline-offset:2px}.jkk .give-custom{position:relative}.jkk .give-custom span{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--ink-400);pointer-events:none}.jkk .give-card .give-custom input{padding-left:30px}.jkk .give-methods{display:grid;gap:10px}.jkk .give-card .give-method{display:flex;gap:12px;align-items:center;min-height:56px;padding:12px 14px;border:1px solid var(--ink-200);border-radius:var(--r-field);cursor:pointer;margin:0}.jkk .give-card .give-method input{width:20px;height:20px;margin:0;padding:0;accent-color:var(--gold-600);flex:none}.jkk .give-method strong{display:block;color:var(--ink-800);font-size:16px}.jkk .give-method small{display:block;color:var(--ink-400);font-size:14px;font-weight:400}.jkk .give-card .give-method:has(input:checked){border-color:var(--gold-600);background:var(--gold-100)}.jkk .give-note{font-size:14.5px;color:var(--ink-400);margin:8px 0 0}.jkk .give-summary{margin:18px 0 14px;padding:14px 16px;border-radius:var(--r-field);background:var(--cream-100);color:var(--ink-800);font-weight:600}.jkk .give-error{color:#B3261E;font-size:15px;margin:6px 0 0}.jkk .give-alert{padding:14px 16px;border-radius:var(--r-field);background:#FEF4F3;border:1px solid #f2c4c0;color:#7A1F1A;margin:0 0 16px}.jkk .give-banner{padding:16px 18px;border-radius:var(--r-field);background:var(--cream-100);margin:0 0 20px}.jkk .give-banner h2{font-size:19px;margin:0 0 4px}.jkk .give-banner p{margin:0;font-size:16px}.jkk .give-status{text-align:center;padding:8px 4px}.jkk .give-status h1{font-size:clamp(26px,5vw,34px)}.jkk .give-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:18px}.jkk .give-spinner{width:36px;height:36px;margin:0 auto 14px;border:3px solid var(--ink-200);border-top-color:var(--gold-600);border-radius:50%;animation:give-spin .9s linear infinite}@keyframes give-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.jkk .give-spinner{animation:none}}