.donate-page{background-color:#f8f9fa;margin-top:20px;padding:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.donate-content{grid-template-columns:1fr 300px;gap:30px;max-width:1200px;margin:0 auto;display:grid}.main-content h2{color:#1a1a1a;margin-bottom:20px;font-size:2rem}.main-content .intro-text{color:#333;margin-bottom:15px;font-size:1rem;line-height:1.6}.main-content .thank-you{color:#1a1a1a;margin-bottom:20px;font-size:1.1rem;font-weight:600}.main-content .payment-info{color:#555;margin-bottom:30px;font-size:.95rem;line-height:1.5}.donation-form{background-color:#fff;border-radius:8px;padding:30px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.donation-form h3{color:#1a1a1a;margin-bottom:25px;font-size:1.5rem}.donation-form .form-group{margin-bottom:25px}.donation-form .form-group>label{color:#333;margin-bottom:10px;font-size:.95rem;font-weight:600;display:block}.donation-form .frequency-buttons{gap:10px;display:flex}.donation-form .frequency-buttons button{color:#333;cursor:pointer;background-color:#fff;border:1px solid #ddd;border-radius:4px;flex:1;padding:12px 20px;font-size:1rem;font-weight:500;transition:all .2s}.donation-form .frequency-buttons button.active{color:#fff;background-color:#1e2875;border:none}.donation-form .frequency-buttons button:hover{border-color:#4051b5}.donation-form .amount-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:15px;display:grid}.donation-form .amount-btn{color:#333;cursor:pointer;background-color:#fff;border:1px solid #ddd;border-radius:4px;padding:15px;font-size:1.1rem;font-weight:600;transition:all .2s}.donation-form .amount-btn.selected{color:#4051b5;background-color:#e8eaf6;border:2px solid #4051b5}.donation-form .amount-btn:hover{border-color:#4051b5}.donation-form .custom-amount .custom-label{color:#333;margin-bottom:8px;font-size:.9rem;font-weight:600;display:block}.donation-form .custom-amount .custom-label .minimum{color:#999;margin-left:5px;font-weight:400}.donation-form .custom-amount .custom-input-wrapper{position:relative}.donation-form .custom-amount .custom-input-wrapper .rupee-symbol{color:#666;font-size:1.1rem;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.donation-form .custom-amount .custom-input-wrapper input{border:1px solid #ddd;border-radius:4px;width:80%;padding:12px 12px 12px 30px;font-size:1rem}.donation-form .custom-amount .custom-input-wrapper input:focus{border-color:#4051b5;outline:none}.donation-form .checkbox-label{color:#555;cursor:pointer;align-items:center;font-size:.9rem;font-weight:400;display:flex}.donation-form .checkbox-label input[type=checkbox]{cursor:pointer;width:16px;height:16px;margin-right:8px}.donation-form .next-button{color:#fff;cursor:pointer;background-color:#4051b5;border:none;border-radius:4px;padding:12px 30px;font-size:1rem;font-weight:600;transition:background .2s}.donation-form .next-button:hover{background-color:#2d3a8c}.donation-form .tax-info{color:#555;background-color:#f8f9fa;border-radius:4px;margin-top:30px;padding:20px;font-size:.85rem;line-height:1.6}.donation-form .tax-info p{margin-bottom:10px}.donation-form .tax-info p:last-child{margin-bottom:0}.sidebar .sidebar-card{background-color:#fff;border-radius:8px;margin-bottom:20px;padding:25px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.sidebar .sidebar-card .sidebar-title{color:#666;letter-spacing:.5px;margin-bottom:15px;font-size:.85rem;font-weight:700}.sidebar .sidebar-card .sidebar-subtitle{color:#555;margin-bottom:12px;font-size:.85rem;line-height:1.5}.sidebar .sidebar-card .partnership-item{color:#333;margin-bottom:6px;font-size:.85rem}.sidebar .sidebar-card .voluntary-section{border-top:1px solid #e0e0e0;margin-top:20px;padding-top:20px}.sidebar .sidebar-card .voluntary-section p{color:#555;font-size:.85rem;line-height:1.5}.sidebar .sidebar-card .other-ways-title{color:#1a1a1a;margin-bottom:15px;font-size:1rem;font-weight:600}.sidebar .sidebar-card .other-method-btn{color:#4051b5;cursor:pointer;background-color:#e8eaf6;border:none;border-radius:4px;width:100%;margin-bottom:10px;padding:12px;font-size:.9rem;font-weight:500;transition:background .2s}.sidebar .sidebar-card .other-method-btn:hover{background-color:#d1d5f7}.sidebar .sidebar-card .other-method-btn:last-child{margin-bottom:0}.footer-note{text-align:center;color:#555;max-width:1200px;margin:40px auto 0;padding:30px 20px;font-size:.9rem;line-height:1.6}.footer-note p{margin-bottom:10px}.footer-note p.contact-info{margin-top:20px}@media (max-width:968px){.donate-content{grid-template-columns:1fr}.sidebar{order:2}.main-content{order:1}}@media (max-width:768px){.main-content h2{font-size:1.5rem}.donation-form{padding:20px}.donation-form .amount-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.donate-page{padding:10px}.donation-form .amount-grid{grid-template-columns:1fr}}
