.donation-page{min-height:100vh;padding:var(--spacing-2xl) 0}.donation-page .container{max-width:900px;margin:0 auto;padding:0 var(--spacing-lg)}.donation-page .page-header h1{background:var(--accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.donation-intro{margin-bottom:var(--spacing-2xl)}.intro-content h2{font-size:1.8rem;font-weight:700;color:var(--accent);margin-bottom:var(--spacing-lg)}.intro-content p{color:var(--text-secondary);line-height:1.8;margin-bottom:var(--spacing-md);font-size:1.05rem}.benefits-list{list-style:none;padding:0;margin:var(--spacing-lg) 0}.benefits-list li{padding:12px 0;font-size:1.05rem;color:var(--text-primary);border-bottom:1px solid var(--border)}.benefits-list li:last-child{border-bottom:none}.benefits-list li:before{content:"✦ ";color:var(--accent);font-weight:700}.optional-note{background:var(--surface);border-left:4px solid var(--accent);padding:var(--spacing-lg);border-radius:var(--radius-sm);margin-top:var(--spacing-xl);line-height:1.7;color:var(--text-secondary);font-weight:500}.donation-options{margin-bottom:var(--spacing-2xl)}.options-title{font-size:1.6rem;font-weight:700;color:var(--text-primary);text-align:center;margin-bottom:var(--spacing-sm)}.options-subtitle{text-align:center;color:var(--text-secondary);margin-bottom:var(--spacing-xl);font-size:1.05rem;font-weight:500}.donate-button-container{display:flex;justify-content:center;margin-bottom:var(--spacing-2xl)}.donate-button{text-align:center;padding:var(--spacing-2xl) var(--spacing-3xl);text-decoration:none;transition:all var(--transition-base);cursor:pointer;background:var(--surface);border:2px solid var(--border);border-radius:var(--radius-lg);max-width:400px;width:100%}.donate-button:hover{transform:translateY(-8px) scale(1.02);border-color:var(--accent);background:var(--surface-hover);box-shadow:0 12px 40px rgba(244,63,94,.15)}.donate-text{font-size:1.8rem;font-weight:800;color:var(--text-primary);margin-bottom:8px}.donate-subtitle{color:var(--text-secondary);font-weight:500;font-size:1rem}.kofi-info{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--spacing-lg)}.kofi-info h3{font-size:1.3rem;font-weight:700;color:var(--text-primary)}.kofi-info h3,.kofi-info ul{margin-bottom:var(--spacing-lg)}.kofi-info ul{list-style:none;padding:0}.kofi-info ul li{padding:10px 0;color:var(--text-secondary);font-size:1.05rem;line-height:1.6;border-bottom:1px solid var(--border)}.kofi-info ul li:last-child{border-bottom:none}.kofi-info ul li strong{color:var(--text-primary)}.kofi-note{background:var(--surface-hover);padding:var(--spacing-md);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:.95rem;border-left:3px solid var(--accent)}.thank-you-section{text-align:center;margin-bottom:var(--spacing-xl)}.thank-you-section h2{font-size:2rem;font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-lg)}.thank-you-message{color:var(--text-secondary);font-size:1.1rem;line-height:1.8;margin-bottom:var(--spacing-xl);max-width:600px;margin-left:auto;margin-right:auto;font-weight:500}.thank-you-actions{display:flex;gap:var(--spacing-md);justify-content:center;flex-wrap:wrap}.transparency-note{text-align:center;padding:var(--spacing-lg);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:var(--spacing-2xl)}.transparency-note p{color:var(--text-secondary);font-size:.95rem;line-height:1.7;margin:0}@media (max-width:768px){.donate-button{padding:var(--spacing-xl) var(--spacing-2xl)}.donate-text,.intro-content h2{font-size:1.5rem}.options-title{font-size:1.4rem}.thank-you-actions{flex-direction:column}.thank-you-actions .btn{width:100%}}@media (max-width:480px){.donate-button{padding:var(--spacing-xl) var(--spacing-lg)}}