
.ql-contact{padding:48px 24px;background:#f6f7f9;color:#343a40;border-radius:12px;margin:24px 0 40px;text-align:center}.ql-contact h1{font-size:32px;line-height:1.4;margin:0 0 8px;font-weight:700}.ql-contact-subtitle{margin:0 0 26px;font-size:16px}.ql-contact-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;margin-top:26px}.ql-contact-card{box-sizing:border-box;flex:0 0 calc((100% - 48px)/3);min-width:0;background:#fff;border-radius:16px;box-shadow:0 2px 4px #00000012;padding:25px 18px}.ql-contact-card h2{font-size:21px;line-height:1.5;margin:0 0 10px;font-weight:700}.ql-contact-card p{font-size:16px;line-height:1.7;margin:0;overflow-wrap:anywhere}.ql-contact-card a{display:inline-block;padding:4px 12px;border:1px solid #1769ff;border-radius:6px;color:#1769ff;max-width:100%;box-sizing:border-box}.ql-contact-card a:hover{background:#edf3ff}.ql-contact-content{margin:24px 0 40px;padding:24px}.night .ql-contact{background:#222;color:#eee}.night .ql-contact-card{background:#303030}@media(max-width:900px){.ql-contact-card{flex-basis:calc((100% - 24px)/2)}}@media(max-width:600px){.ql-contact{padding:30px 16px}.ql-contact h1{font-size:26px}.ql-contact-card{flex-basis:100%}.ql-contact-grid{gap:16px}}
