.support-page{--font-title:"Outfit", -apple-system, BlinkMacSystemFont, sans-serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--bg-page:#fafafa;--bg-header:#fafafae6;--bg-card:transparent;--bg-subcard:#f5f5f7;--text-title:#111;--text-body:#333;--text-muted:#666;--accent-color:#000;--accent-hover:#555;--border-color:#e5e5e7;--border-active:#000;background-color:var(--bg-page);color:var(--text-body);font-family:var(--font-body);box-sizing:border-box;flex-direction:column;min-height:100vh;display:flex;position:relative}.support-main{flex-direction:column;flex:1;gap:3rem;width:100%;max-width:1000px;margin:0 auto;padding:3rem 2rem;display:flex}.support-hero{text-align:left;flex-direction:column;gap:.5rem;display:flex}.hero-title{font-family:var(--font-title);color:var(--text-title);letter-spacing:-.03em;font-size:2.5rem;font-weight:800;line-height:1.1}.hero-subtitle{color:var(--text-body);font-size:1.1rem;line-height:1.5}.support-grid{grid-template-columns:1fr 320px;align-items:start;gap:3.5rem;display:grid}.faq-section{flex-direction:column;gap:1.5rem;display:flex}.section-title{font-family:var(--font-title);color:var(--text-title);letter-spacing:-.02em;font-size:1.5rem;font-weight:700}.faq-list{flex-direction:column;display:flex}.faq-item{border-bottom:1px solid var(--border-color);transition:all .2s}.faq-trigger{cursor:pointer;text-align:left;background:0 0;border:none;outline:none;justify-content:space-between;align-items:center;width:100%;padding:1.25rem 0;display:flex}.faq-question{font-family:var(--font-body);color:var(--text-title);padding-right:1.5rem;font-size:1.05rem;font-weight:600}.faq-icon{color:var(--text-muted);font-size:1.2rem}.faq-content{opacity:0;max-height:0;transition:all .25s ease-out;overflow:hidden}.faq-item.open .faq-content{opacity:1;max-height:400px;padding-bottom:1.25rem}.faq-content p{color:var(--text-body);white-space:pre-line;font-size:1rem;line-height:1.6}.contact-section{position:sticky;top:120px}.contact-card{border-left:3px solid var(--border-color);flex-direction:column;gap:1.25rem;padding-left:1.5rem;display:flex}.card-title{font-family:var(--font-title);color:var(--text-title);font-size:1.3rem;font-weight:700}.card-desc{color:var(--text-body);font-size:.95rem;line-height:1.5}.contact-details{flex-direction:column;gap:.25rem;display:flex}.details-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:.75rem;font-weight:600}.details-email{font-family:var(--font-title);color:var(--accent-color);word-break:break-all;font-size:1.25rem;font-weight:700;text-decoration:none;transition:color .15s}.details-email:hover{color:var(--accent-hover);text-decoration:underline}.support-tips{border-top:1px solid var(--border-color);flex-direction:column;gap:.5rem;padding-top:1rem;display:flex}.support-tips h4{color:var(--text-title);font-size:.85rem;font-weight:600}.support-tips ul{flex-direction:column;gap:.35rem;list-style:none;display:flex}.support-tips li{color:var(--text-muted);padding-left:1rem;font-size:.85rem;line-height:1.4;position:relative}.support-tips li:before{content:"•";color:var(--text-muted);position:absolute;left:0}.support-footer{text-align:center;border-top:1px solid var(--border-color);margin-top:auto;padding:3rem 2rem}.support-footer p{color:var(--text-muted);font-size:.85rem}body.bible-support-body{min-height:100vh;margin:0;place-items:initial!important;background-color:#fafafa!important;display:block!important}body.bible-support-body #root{width:100%;text-align:left!important;max-width:none!important;margin:0!important;padding:0!important}@media (max-width:768px){.support-grid{grid-template-columns:1fr;gap:3rem}.contact-section{margin-top:1rem;position:relative;top:0}.hero-title{font-size:2.2rem}.support-main{padding:2rem 1.5rem}}
