.db-subsection-title{color:#111827;margin-bottom:16px;font-size:20px;font-weight:700}.db-card-link{color:#2563eb;align-items:center;gap:4px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.db-card-link:hover{text-decoration:underline}.db-meta-row{color:#4b5563;align-items:center;gap:8px;font-size:14px;display:flex}.db-faq-item{border-bottom:1px solid #e5e7eb}.db-faq-item:last-child{border-bottom:none}.db-faq-question{cursor:pointer;text-align:left;color:#111827;width:100%;font-size:16px;font-weight:600;font-family:var(--font);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;transition:color .15s;display:flex}.db-faq-question:hover{color:#2563eb}.db-faq-icon{color:#6b7280;flex-shrink:0;transition:transform .2s}.db-faq-icon.open{transform:rotate(180deg)}.db-faq-answer{color:#4b5563;padding:0 24px 20px;font-size:14px;line-height:1.6}.db-contact-grid{grid-template-columns:1fr;align-items:start;gap:24px;display:grid}@media (min-width:1024px){.db-contact-grid{grid-template-columns:1.5fr 1fr}}.db-contact-info{position:sticky;top:24px}.db-contact-info-sub{color:#4b5563;margin-top:4px;font-size:14px}.db-textarea{resize:vertical;min-height:120px;font-family:var(--font)}.db-legal{max-width:760px;margin:0 auto}.db-legal-updated{color:#6b7280;margin-top:4px;margin-bottom:24px;font-size:14px}.db-legal-intro{color:#374151;margin-bottom:32px;font-size:15px;line-height:1.7}.db-legal-section{margin-bottom:32px}.db-legal-h2{color:#111827;margin-bottom:10px;font-size:18px;font-weight:600}.db-legal-p{color:#374151;font-size:15px;line-height:1.7}.db-legal-list{color:#374151;flex-direction:column;gap:8px;margin:12px 0 0;padding-left:20px;font-size:15px;line-height:1.6;display:flex}
