body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.app-container{background:#f8fafc;min-height:100vh}.user-header{background:#fff;border-bottom:1px solid #e2e8f0;box-shadow:0 1px 3px #0000001a;justify-content:space-between;padding:1rem 1.5rem;position:-webkit-sticky;position:sticky;top:0;z-index:100}.user-header,.user-info{align-items:center;display:flex}.user-info{gap:.75rem}.user-avatar{align-items:center;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-radius:50%;box-shadow:0 2px 4px #2563eb4d;color:#fff;display:flex;font-size:1rem;font-weight:600;height:40px;justify-content:center;width:40px}.user-details{display:flex;flex-direction:column;gap:.125rem}.user-email{color:#1e293b;font-size:.95rem;font-weight:500}.user-status{background:#f1f5f9;border-radius:12px;color:#64748b;font-size:.8rem;padding:.125rem .5rem;width:-webkit-fit-content;width:fit-content}.sign-out-btn{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:all .2s ease}.sign-out-btn:hover{background:#f1f5f9;border-color:#cbd5e1;box-shadow:0 2px 4px #0000001a;color:#374151;transform:translateY(-1px)}.sign-out-btn:active{transform:translateY(0)}.sign-out-icon{font-size:.8rem;transition:transform .2s ease}.sign-out-btn:hover .sign-out-icon{transform:translate(2px,-2px)}.auth-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 20px #00000026;margin:4rem auto;max-width:420px;padding:24px}.auth-card h3{color:#1e293b;font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;margin-top:0;text-align:center}.auth-form{grid-gap:1.25rem;display:grid;gap:1.25rem}.auth-form label{color:#374151;display:block;font-size:.95rem;font-weight:500;margin-bottom:.5rem}.auth-form input{border:2px solid #e2e8f0;border-radius:8px;box-sizing:border-box;font-size:16px;padding:12px;transition:all .2s ease;width:100%}.auth-form input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a;outline:none}.auth-btn-primary{background:#2563eb;border:0;border-radius:8px;box-shadow:0 2px 4px #2563eb4d;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px 20px;transition:all .2s ease;width:100%}.auth-btn-primary:hover{background:#1d4ed8;box-shadow:0 4px 8px #2563eb66;transform:translateY(-1px)}.auth-btn-primary:active{transform:translateY(0)}.checkbox-label{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:8px!important;padding:1rem!important;transition:background-color .2s ease!important}.checkbox-label:hover{background:#f1f5f9!important}.checkbox-label input[type=checkbox]{height:1.1em!important;width:1.1em!important}.checkbox-label a{color:#2563eb}.checkbox-label a:hover{color:#1d4ed8}.auth-btn-secondary{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#374151;cursor:pointer;font-weight:500;padding:10px 16px;transition:all .2s ease}.auth-btn-secondary:hover{background:#f1f5f9;border-color:#cbd5e1}.auth-btn-link{background:#0000;border:0;color:#2563eb;cursor:pointer;font-size:.9rem;padding:0;text-decoration:underline;transition:color .2s ease}.auth-btn-link:hover{color:#1d4ed8}.auth-links{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:12px}.access-pending,.status-message{text-align:center}.access-pending{background:#fff;border:2px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 20px #00000026;margin:4rem auto;max-width:500px;padding:2rem}.access-pending h3{color:#1e293b;font-size:1.5rem;font-weight:600;margin-bottom:1rem;margin-top:0}.access-pending p{color:#374151;line-height:1.6;margin-bottom:1rem}.access-pending .email-highlight{color:#2563eb;font-weight:600}.access-pending .instruction{color:#6b7280;font-size:14px;margin-bottom:1.5rem}@media (max-width:768px){.user-header{align-items:stretch;flex-direction:column;gap:.75rem;padding:.75rem 1rem}.sign-out-btn,.user-info{justify-content:center}.access-pending,.auth-card{margin:2rem auto;padding:1.5rem}}@media (max-width:480px){.user-header{padding:.5rem}.user-avatar{height:36px;width:36px}.user-avatar,.user-email{font-size:.9rem}.user-status{font-size:.75rem}.sign-out-btn{font-size:.85rem;padding:.5rem .75rem}}.app-footer{border-top:1px solid #e5e7eb;margin-top:3rem;padding:2rem 0}.footer-content{margin:0 auto;max-width:1200px;padding:0 1rem;text-align:center}.footer-content p{color:#64748b;font-size:.875rem;margin:0 0 1rem}.footer-links a{color:#64748b}.footer-links a:hover{color:#1a1a1a;text-decoration:underline}.footer-links .separator{color:#cbd5e1}@media (max-width:480px){.footer-links{flex-wrap:wrap}}.donation-form-container{background:#f8fafc;box-sizing:border-box;color:#1e293b;direction:rtl;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6;min-height:100vh;padding:2rem 0}.donation-form-container *{box-sizing:border-box}.donation-form-wrapper{margin:0 auto;max-width:900px;padding:0 1rem}.form-header{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 6px #0000000d;margin-bottom:2rem;padding:2rem}.header-content{display:flex;flex-direction:column;gap:1.5rem}.header-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.form-header h1{color:#1e293b;font-size:2.5rem;font-weight:700;margin:0 0 1rem;text-align:center}.form-header p{color:#64748b;font-size:1.125rem;margin:0 auto;max-width:600px;text-align:center}.form-section{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 6px #0000000d;margin-bottom:2rem;padding:2rem}.form-section h2{align-items:center;color:#1e293b;display:flex;font-size:1.5rem;font-weight:600;gap:.5rem;margin:0 0 1.5rem}.form-section h2 svg{color:#2563eb;font-size:1.25rem;margin-right:.5rem}.form-grid{grid-gap:1.5rem;display:grid;gap:1.5rem}.form-group{display:flex;flex-direction:column}.form-group label{font-size:.95rem;font-weight:600}.form-group label .required{color:#dc2626;margin-left:.25rem}.form-group input,.form-group textarea{border:2px solid #e2e8f0;border-radius:8px;box-sizing:border-box;font-family:inherit;font-size:1rem;padding:.75rem;transition:all .2s ease;width:100%}.form-group input:focus,.form-group textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a;outline:none}.form-group textarea{max-height:200px;min-height:100px;resize:vertical}.form-group small{color:#6b7280;font-size:.875rem;margin-top:.5rem}.button-group{display:flex;flex-wrap:wrap;gap:1rem}.submit-button{align-items:center;background:#2563eb;border:none;border-radius:8px;box-shadow:0 2px 4px #2563eb4d;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;padding:.875rem 1.5rem;transition:all .2s ease;width:-webkit-fit-content;width:fit-content}.submit-button:hover{background:#1d4ed8;box-shadow:0 4px 8px #2563eb66;transform:translateY(-1px)}.submit-button:active{transform:translateY(0)}.submit-button svg{font-size:1.125rem}.submit-button:disabled{background:#9ca3af;box-shadow:none;cursor:not-allowed;opacity:.8;transform:none}.save-button{align-items:center;background:#10b981;border:none;border-radius:8px;box-shadow:0 2px 4px #10b9814d;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;padding:.875rem 1.5rem;transition:all .2s ease;width:-webkit-fit-content;width:fit-content}.save-button:hover{background:#059669;box-shadow:0 4px 8px #10b98166;transform:translateY(-1px)}.save-button:active{transform:translateY(0)}.save-button:disabled{background:#9ca3af;box-shadow:none;cursor:not-allowed;opacity:.8;transform:none}.pdf-button{align-items:center;background:#ef4444;border:none;border-radius:8px;box-shadow:0 2px 4px #ef44444d;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;padding:.875rem 1.5rem;transition:all .2s ease;width:-webkit-fit-content;width:fit-content}.pdf-button:hover:not(:disabled){background:#dc2626;box-shadow:0 4px 8px #ef444466;transform:translateY(-1px)}.pdf-button:active:not(:disabled){transform:translateY(0)}.pdf-button:disabled{background:#9ca3af;box-shadow:none;cursor:not-allowed}.secondary-button{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#374151;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:.5rem;padding:.625rem 1rem;transition:all .2s ease}.secondary-button:hover{background:#f1f5f9;border-color:#cbd5e1}.status-message{align-items:center;display:flex;font-weight:500;justify-content:center;margin:1rem 0;min-height:3rem;padding:1rem}.status-message.loading{background:#dbeafe;border:1px solid #93c5fd;color:#1e40af}.preview-section{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 6px #0000000d;padding:2rem}.preview-section h2{align-items:center;color:#1e293b;display:flex;font-size:1.5rem;font-weight:600;gap:.5rem;margin:0 0 1.5rem}.preview-section h2 svg{color:#2563eb;font-size:1.25rem;margin-right:.5rem}.preview-toggle{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:.75rem;margin-bottom:1.5rem;padding:1rem}.preview-toggle input[type=checkbox]{accent-color:#2563eb;height:18px;width:18px}.preview-toggle label{align-items:center;color:#374151;cursor:pointer;display:flex;font-weight:500;gap:.5rem;margin:0}.ai-warning{align-items:flex-start;background:#fef3c7;border:1px solid #fbbf24;border-radius:8px;color:#92400e;display:flex;gap:.75rem;margin-bottom:1.5rem;padding:1rem}.ai-warning svg{color:#f59e0b;flex-shrink:0;margin-top:.125rem}.ai-warning strong{color:#92400e;font-weight:600}.draft-editor{background:#f8fafc;border:2px solid #e2e8f0;border-radius:8px;box-sizing:border-box;direction:rtl;font-family:"ui-monospace",Menlo,Monaco,Consolas,monospace;font-size:.9rem;line-height:1.5;max-height:500px;min-height:300px;padding:1rem;resize:vertical;text-align:right;transition:border-color .2s ease;width:100%}.draft-editor:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a;outline:none}.preview-display{background:#fff;border:2px solid #e2e8f0;border-radius:8px;box-shadow:inset 0 1px 3px #0000001a;box-sizing:border-box;direction:rtl;max-height:500px;min-height:300px;overflow-y:auto;padding:1.5rem;text-align:right}.preview-display h1,.preview-display h2,.preview-display h3{color:#1e293b;margin-top:0}.preview-display p{color:#374151;line-height:1.7}.preview-display ol,.preview-display ul{color:#374151;padding-left:0;padding-right:1.5rem}.preview-display li{margin-bottom:.5rem}.preview-display strong{color:#1e293b;font-weight:600}.preview-display em{color:#64748b;font-style:italic}.empty-state{align-items:center;color:#6b7280;display:flex;flex-direction:column;gap:1rem;padding:3rem 1rem;text-align:center}.empty-state svg{color:#cbd5e1;font-size:3rem}.drafts-list-section{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 6px #0000000d;margin-bottom:2rem;padding:2rem}.drafts-list-section h2{color:#1e293b;font-size:1.5rem;font-weight:600;margin:0 0 1.5rem}.empty-drafts{color:#6b7280;font-style:italic;padding:2rem;text-align:center}.drafts-grid{grid-gap:1rem;display:grid;gap:1rem}.draft-card{align-items:flex-start;background:#f8fafc;border:2px solid #e2e8f0;border-radius:8px;display:flex;gap:1rem;justify-content:space-between;padding:1.25rem;transition:all .2s ease}.draft-card:hover{border-color:#cbd5e1;box-shadow:0 2px 8px #0000001a}.draft-info{flex:1 1;min-width:0}.draft-info h3{color:#1e293b;font-size:1.125rem;font-weight:600;margin:0 0 .25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.draft-ngo-name{color:#2563eb;font-size:.85rem;font-weight:500;margin:0 0 .5rem}.draft-preview{color:#64748b;font-size:.9rem;line-height:1.5;margin:0 0 .5rem}.draft-date{color:#94a3b8;font-size:.8rem}.draft-actions{display:flex;flex-shrink:0;gap:.5rem}.load-button{background:#2563eb;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.load-button:hover{background:#1d4ed8}.delete-button{align-items:center;background:#fee2e2;border:none;border-radius:6px;color:#dc2626;cursor:pointer;display:flex;font-size:.875rem;justify-content:center;padding:.5rem .75rem;transition:all .2s ease}.delete-button:hover{background:#fecaca;color:#b91c1c}@media (max-width:768px){.donation-form-container{padding:1rem 0}.donation-form-wrapper{padding:0 .5rem}.drafts-list-section,.form-header,.form-section,.preview-section{margin-bottom:1.5rem;padding:1.5rem}.header-actions{width:100%}.secondary-button{flex:1 1;justify-content:center}.form-header h1{font-size:2rem}.form-header p{font-size:1rem}.drafts-list-section h2,.form-section h2,.preview-section h2{font-size:1.25rem}.button-group{flex-direction:column}.pdf-button,.save-button,.submit-button{justify-content:center;width:100%}.draft-card{flex-direction:column}.draft-actions{width:100%}.delete-button,.load-button{flex:1 1}}@media (max-width:480px){.form-header h1{font-size:1.75rem}.submit-button{justify-content:center;width:100%}}.printable-content{background:#fff;color:#000;direction:rtl;font-family:Arial,Times New Roman,sans-serif;padding:40px;text-align:right}.printable-content h1{color:#000;font-size:24px;font-weight:700;margin-bottom:20px;text-align:right}.printable-body{direction:rtl;font-size:14px;line-height:1.6;text-align:right}.printable-body h1,.printable-body h2,.printable-body h3{color:#000;margin-bottom:.5em;margin-top:1em;text-align:right}.printable-body p{margin:.5em 0;text-align:right}.printable-body ol,.printable-body ul{margin:.5em 0;padding-left:0;padding-right:20px;text-align:right}.printable-body li{margin-bottom:.25em;text-align:right}.printable-body strong{font-weight:700}.printable-body em{font-style:italic}@media print{.printable-content{padding:0}}.landing-page{color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6}.landing-page *{box-sizing:border-box}.container{margin:0 auto;max-width:1200px;padding:0 20px}.header{background:#fff;box-shadow:0 2px 10px #0000001a;position:-webkit-sticky;position:sticky;top:0;z-index:100}.nav{align-items:center;display:flex;justify-content:space-between;padding:1rem 0}.logo h2{color:#2563eb;font-size:1.5rem;font-weight:700;margin:0}.nav-actions{align-items:center;display:flex;gap:1rem}.btn-outline,.btn-primary,.btn-secondary{border:none;border-radius:8px;cursor:pointer;display:inline-block;font-weight:600;padding:.75rem 1.5rem;text-align:center;text-decoration:none;transition:all .2s ease}.btn-primary{background:#2563eb;color:#fff}.btn-primary:hover{background:#1d4ed8;transform:translateY(-1px)}.btn-secondary{background:#f8fafc;border:1px solid #e2e8f0;color:#475569}.btn-secondary:hover{background:#f1f5f9}.btn-outline{background:#f8fafc;border:2px solid #e2e8f0;color:#1e293b}.btn-outline:hover{background:#e2e8f0;color:#1e293b}.btn-large{font-size:1.1rem;padding:1rem 2rem}.btn-full{width:100%}.hero{background:#1e293b;color:#fff;padding:6rem 0;text-align:center}.hero-content h1{font-size:3.5rem;font-weight:800;line-height:1.2;margin:0 0 1.5rem}.hero-subtitle{font-size:1.25rem;margin:0 auto 2.5rem;max-width:600px;opacity:.9}.hero-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:1rem}.hero-note{font-size:.9rem;margin:0;opacity:.8}.features{background:#f8fafc;padding:6rem 0}.section-title{color:#1e293b;font-size:2.5rem;font-weight:700;margin:0 0 3rem;text-align:center}.features-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.feature-card{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000000d;padding:2rem;transition:transform .2s ease,box-shadow .2s ease}.feature-card:hover{box-shadow:0 8px 25px #0000001a;transform:translateY(-4px)}.feature-icon{color:#2563eb;font-size:2.5rem;margin-bottom:1rem}.feature-card h3{color:#1e293b;font-size:1.25rem;font-weight:600;margin:0 0 1rem}.feature-card p{color:#64748b;line-height:1.6;margin:0}.how-it-works{background:#fff;padding:6rem 0}.steps{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:3rem}.step{position:relative;text-align:center}.step-number{align-items:center;background:#2563eb;border-radius:50%;color:#fff;display:flex;font-size:1.5rem;font-weight:700;height:60px;justify-content:center;margin:0 auto 1.5rem;width:60px}.step h3{color:#1e293b;font-size:1.25rem;font-weight:600;margin:0 0 1rem}.step p{color:#64748b;line-height:1.6;margin:0}.cta{background:#0f172a;color:#fff;padding:6rem 0;text-align:center}.cta-content h2{font-size:2.5rem;font-weight:700;margin:0 0 1rem}.cta-content p{font-size:1.25rem;margin:0 auto 2rem;max-width:600px;opacity:.9}.cta-note{font-size:.9rem;margin:1rem 0 0;opacity:.8}.footer{background:#0f172a;color:#fff;padding:3rem 0 1rem}.footer-content{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:2rem}.footer-section h4{color:#e2e8f0;margin:0 0 1rem}.footer-section p{color:#94a3b8;line-height:1.6;margin:0}.footer-bottom{border-top:1px solid #334155;padding-top:1rem;text-align:center}.footer-bottom p{color:#94a3b8;font-size:.9rem;margin:0 0 .5rem}.footer-links{align-items:center;display:flex;gap:.75rem;justify-content:center;margin-top:.5rem}.footer-links a{color:#94a3b8;font-size:.875rem;text-decoration:none;transition:color .2s ease}.landing-page .footer-links a:hover{color:#fff;text-decoration:underline}.footer-links .separator{color:#64748b}.modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.modal{background:#fff;border-radius:12px;box-sizing:border-box;max-height:90vh;max-width:400px;overflow-y:auto;width:100%}.modal-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:1.5rem}.modal-header h3{color:#1e293b;font-size:1.25rem;font-weight:600;margin:0}.close-btn{align-items:center;background:none;border:none;color:#64748b;cursor:pointer;display:flex;font-size:1.2rem;height:30px;justify-content:center;padding:0;transition:color .2s ease;width:30px}.close-btn:hover{color:#1e293b}.auth-form{padding:1.5rem}.form-group{margin-bottom:1.5rem}.form-group label{color:#374151;display:block;font-weight:500;margin-bottom:.5rem}.checkbox-group{margin-bottom:1.5rem}.checkbox-label{align-items:flex-start;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;display:flex;font-size:.9rem;gap:.75rem;line-height:1.6;margin-bottom:0!important;padding:1rem;transition:background-color .2s ease}.checkbox-label:hover{background:#f1f5f9}.checkbox-label input[type=checkbox]{cursor:pointer;flex-shrink:0;height:1.1em;margin-top:.2rem;width:1.1em}.checkbox-label a{color:#3b82f6;text-decoration:underline}.checkbox-label a:hover{color:#2563eb}.form-group input{border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;font-size:1rem;padding:.75rem;transition:border-color .2s ease;width:100%}.form-group input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a;outline:none}.status-message{border-radius:8px;font-size:.9rem;margin:1rem 1.5rem;padding:.75rem}.status-message.success{background:#d1fae5;border:1px solid #a7f3d0;color:#065f46}.status-message.error{background:#fee2e2;border:1px solid #fca5a5;color:#991b1b}.auth-links{padding:0 1.5rem 1.5rem;text-align:center}.link-btn{background:none;border:none;color:#2563eb;cursor:pointer;font-size:.9rem;margin:.25rem;text-decoration:underline}.link-btn:hover{color:#1d4ed8}@media (max-width:768px){.hero-content h1{font-size:2.5rem}.hero-actions{align-items:center;flex-direction:column}.nav-actions{flex-direction:column;gap:.5rem}.features-grid,.steps{grid-template-columns:1fr}.cta-content h2,.section-title{font-size:2rem}}@media (max-width:480px){.container{padding:0 15px}.footer-links{flex-wrap:wrap}.hero{padding:4rem 0}.hero-content h1{font-size:2rem}.cta,.features,.how-it-works{padding:4rem 0}}.privacy-container{background:#f8fafc;color:#1a1a1a;min-height:100vh;padding:2rem 1rem}.privacy-content{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000d;margin:0 auto;max-width:800px;padding:2rem}.privacy-header{align-items:center;display:flex;gap:.75rem;margin-bottom:2rem}.lock-icon{color:#3b82f6;font-size:1.5rem}.privacy-header h1{color:#1a1a1a;font-size:2rem;font-weight:700;margin:0}.intro{font-size:1.05rem}.privacy-content section{margin-bottom:2rem}.privacy-content section h2{color:#1a1a1a;font-size:1.25rem;font-weight:600;margin-bottom:.75rem}.privacy-content section p{color:#1a1a1a;line-height:1.6;margin-bottom:.75rem}.privacy-content section ul{margin:.75rem 0;padding-left:1.5rem}.privacy-content section li{color:#1a1a1a;line-height:1.6;margin-bottom:.5rem}.contact-email{align-items:center;color:#3b82f6;display:flex;font-weight:500;gap:.5rem}@media (max-width:768px){.privacy-content{padding:1rem}.privacy-header h1{font-size:1.5rem}.privacy-content section h2{font-size:1.1rem}.legal-footer{align-items:flex-start;flex-direction:column;gap:1rem}}.terms-container{background:#fff;color:#1a1a1a;min-height:100vh;padding:2rem 1rem}.terms-content{background:#fff;margin:0 auto;max-width:800px;padding:2rem}.terms-header{align-items:center;display:flex;gap:.75rem;margin-bottom:2rem}.document-icon{color:#3b82f6;font-size:1.5rem}.terms-header h1{color:#1a1a1a;font-size:2rem;font-weight:700;margin:0}.effective-date{color:#64748b;margin-bottom:1.5rem}.intro{color:#1a1a1a;line-height:1.6;margin-bottom:2rem}.intro p{font-size:1.05rem}.terms-content section{margin-bottom:2rem}.terms-content section h2{color:#1a1a1a;font-size:1.25rem;font-weight:600;margin-bottom:.75rem}.terms-content section p{color:#1a1a1a;line-height:1.6;margin-bottom:.75rem}.terms-content section ul{margin:.75rem 0;padding-left:1.5rem}.terms-content section li{color:#1a1a1a;line-height:1.6;margin-bottom:.5rem}.back-home:hover,.legal-links a:hover{color:#1a1a1a}@media (max-width:768px){.terms-content{padding:1rem}.terms-header h1{font-size:1.5rem}.terms-content section h2{font-size:1.1rem}.legal-footer{align-items:flex-start;flex-direction:column;gap:1rem}}.disclaimer-container{background:#f8fafc;color:#1a1a1a;min-height:100vh;padding:2rem 1rem}.disclaimer-content{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000d;margin:0 auto;max-width:800px;padding:2rem}.disclaimer-header{align-items:center;display:flex;gap:.75rem;margin-bottom:2rem}.icon{color:#3b82f6;font-size:1.5rem}.disclaimer-header h1{color:#1a1a1a;font-size:2rem;font-weight:700;margin:0}.disclaimer-content section{margin-bottom:2rem}.disclaimer-content section h2{color:#1a1a1a;font-size:1.25rem;font-weight:600;margin-bottom:.75rem}.disclaimer-content section p{color:#1a1a1a;line-height:1.6;margin-bottom:.75rem}.disclaimer-content section ul{margin:.75rem 0;padding-left:1.5rem}.disclaimer-content section li{color:#1a1a1a;line-height:1.6;margin-bottom:.5rem}.legal-footer{border-top:1px solid #e5e7eb;justify-content:space-between;margin-top:3rem;padding-top:2rem}.back-home,.legal-footer{align-items:center;display:flex}.back-home{color:#64748b;font-size:.95rem;gap:.5rem;text-decoration:none;transition:color .2s ease}.back-home:hover{color:#3b82f6}.legal-links{align-items:center;display:flex;gap:.75rem}.legal-links a{color:#64748b;font-size:.875rem;text-decoration:none;transition:color .2s ease}.legal-links a:hover{color:#3b82f6;text-decoration:underline}.legal-links .separator{color:#cbd5e1}@media (max-width:768px){.disclaimer-content{padding:1rem}.disclaimer-header h1{font-size:1.5rem}.disclaimer-content section h2{font-size:1.1rem}.legal-footer{align-items:flex-start;flex-direction:column;gap:1rem}}