.LegalPages_container__DAcUp{max-width:800px;margin:0 auto;padding:40px 20px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;color:#374151}.LegalPages_header__d4nay{margin-bottom:40px;text-align:center}.LegalPages_backLink___0RHd{display:inline-flex;align-items:center;gap:8px;color:#6366f1;text-decoration:none;margin-bottom:24px;font-size:14px;transition:color .2s ease}.LegalPages_backLink___0RHd:hover{color:#4f46e5}.LegalPages_header__d4nay h1{font-size:36px;font-weight:700;color:#1f2937;margin:0 0 8px}.LegalPages_lastUpdated__QGVs8{color:#6b7280;font-size:14px;margin:0}.LegalPages_content__mEsD4{background:white;border-radius:12px;padding:40px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.LegalPages_section__PRssb{margin-bottom:32px}.LegalPages_section__PRssb:last-child{margin-bottom:0}.LegalPages_section__PRssb h2{font-size:24px;font-weight:600;color:#1f2937;margin:0 0 16px;border-bottom:2px solid #e5e7eb;padding-bottom:8px}.LegalPages_section__PRssb h3{font-size:18px;font-weight:600;color:#374151;margin:20px 0 8px}.LegalPages_section__PRssb p{margin:0 0 16px;color:#4b5563}.LegalPages_section__PRssb ol,.LegalPages_section__PRssb ul{margin:0 0 16px;padding-left:24px}.LegalPages_section__PRssb li{margin-bottom:8px;color:#4b5563}.LegalPages_section__PRssb a{color:#6366f1;text-decoration:none}.LegalPages_section__PRssb a:hover{text-decoration:underline}.LegalPages_serviceGrid__Nf8xj{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;margin:24px 0}.LegalPages_serviceItem__HtOXF{padding:20px;border:1px solid #e5e7eb;border-radius:8px;text-align:center}.LegalPages_serviceItem__HtOXF svg{color:#6366f1;margin-bottom:12px}.LegalPages_serviceItem__HtOXF h3{margin:0 0 8px;font-size:16px}.LegalPages_serviceItem__HtOXF p{margin:0;font-size:14px;color:#6b7280}.LegalPages_techStack__QQvN3{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.LegalPages_techStack__QQvN3 span{background:#f3f4f6;color:#374151;padding:6px 12px;border-radius:20px;font-size:14px;font-weight:500}.LegalPages_contactActions__Et0mm{display:flex;gap:16px;margin-top:24px;flex-wrap:wrap}.LegalPages_contactButton__fNpWI{background:linear-gradient(135deg,#428ad6,#5d824c);color:white!important;border:none;padding:.5rem 1.5rem;font-size:1rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(66,138,214,.3)}.LegalPages_contactButton__fNpWI:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(66,138,214,.4)}@media (max-width:768px){.LegalPages_container__DAcUp{padding:20px 16px}.LegalPages_header__d4nay h1{font-size:28px}.LegalPages_content__mEsD4{padding:24px}.LegalPages_section__PRssb h2{font-size:20px}.LegalPages_serviceGrid__Nf8xj{grid-template-columns:1fr}.LegalPages_contactActions__Et0mm{flex-direction:column}.LegalPages_contactButton__fNpWI{justify-content:center}}.ConsultationModal_modalOverlay__lQWG5{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.ConsultationModal_modalContent__uGHHx{background:#e8e7e2;border-radius:12px;width:100%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px rgba(0,0,0,.1)}.ConsultationModal_modalHeader__dMs62{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 1.5rem 0;margin-bottom:1.5rem}.ConsultationModal_modalTitle__ijQwu{font-size:1.1rem;font-weight:600;color:#1e293b;margin:0}.ConsultationModal_closeButton__TNwYA{background:none;border:none;cursor:pointer;padding:.5rem;border-radius:6px;transition:background-color .2s}.ConsultationModal_closeButton__TNwYA:hover{background:#f3f4f6}.ConsultationModal_consultationForm__LfnG3{padding:0 1.5rem 1.5rem}.ConsultationModal_formGroup__VZ3S1{margin-bottom:1.5rem}.ConsultationModal_formLabel__Zn5gl{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.5rem}.ConsultationModal_formInput__G3UT8,.ConsultationModal_formTextarea___i1YM{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.ConsultationModal_formInput__G3UT8:focus,.ConsultationModal_formTextarea___i1YM:focus{outline:none;border-color:#428ad6;box-shadow:0 0 0 3px rgba(66,138,214,.1)}.ConsultationModal_formTextarea___i1YM{resize:vertical;min-height:100px}.ConsultationModal_formActions__kb66_{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}.ConsultationModal_cancelButton__rKpDP,.ConsultationModal_submitButton__NacaS{padding:.75rem 1.5rem;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;border:none}.ConsultationModal_cancelButton__rKpDP{background:#f3f4f6;color:#374151}.ConsultationModal_cancelButton__rKpDP:hover{background:#e5e7eb}.ConsultationModal_submitButton__NacaS{background:linear-gradient(135deg,#428ad6,#5d824c);color:white;border:none;padding:.5rem 1rem;font-size:.9rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(66,138,214,.3)}.ConsultationModal_submitButton__NacaS:hover{box-shadow:0 10px 25px rgba(66,138,214,.4)}[data-theme=dark] .ConsultationModal_modalContent__uGHHx{background:#1e242a}[data-theme=dark] .ConsultationModal_modalTitle__ijQwu{color:#eaeaea}[data-theme=dark] .ConsultationModal_closeButton__TNwYA,[data-theme=dark] .ConsultationModal_formLabel__Zn5gl{color:#d1d5db}[data-theme=dark] .ConsultationModal_formInput__G3UT8,[data-theme=dark] .ConsultationModal_formTextarea___i1YM{background:#374151;border-color:#4b5563;color:#eaeaea}[data-theme=dark] .ConsultationModal_cancelButton__rKpDP{background:#374151;color:#d1d5db}[data-theme=dark] .ConsultationModal_cancelButton__rKpDP:hover{background:#4b5563}[data-theme=dark] .ConsultationModal_closeButton__TNwYA:hover{color:#4b5563}@media (max-width:640px){.ConsultationModal_modalContent__uGHHx{margin:1rem;max-width:calc(100vw - 2rem)}.ConsultationModal_formActions__kb66_{flex-direction:column}.ConsultationModal_cancelButton__rKpDP,.ConsultationModal_submitButton__NacaS{width:100%}}