.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(10,20,34,.64);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;overflow-y:auto;overflow-x:hidden}.ConsultationModal_modalContent__uGHHx{position:relative;background:linear-gradient(145deg,rgba(248,252,255,.95),rgba(235,246,242,.92));border-radius:16px;border:1px solid rgba(255,255,255,.68);width:min(100%,560px);max-width:560px;max-height:90vh;overflow-y:auto;overflow-x:hidden;box-shadow:0 30px 64px rgba(12,33,55,.32);animation:ConsultationModal_riseIn__DU43D .35s ease}.ConsultationModal_modalContent__uGHHx:before{content:"";position:absolute;top:-5.5rem;right:-5.5rem;width:14rem;height:14rem;border-radius:50%;pointer-events:none;background:radial-gradient(circle at center,rgba(35,105,173,.2) 0,rgba(35,105,173,0) 72%)}.ConsultationModal_modalHeader__dMs62{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.4rem 1.4rem .4rem}.ConsultationModal_modalEyebrow___sWzs{margin:0;text-transform:uppercase;letter-spacing:.14em;color:#2f6f5b;font-size:.72rem;font-weight:700}.ConsultationModal_modalTitle__ijQwu{font-size:1.35rem;font-weight:700;color:#122c46;margin:.25rem 0 0;letter-spacing:-.015em}.ConsultationModal_modalSubtitle__QAw0X{margin:0;color:#4e647a;font-size:.92rem;line-height:1.6;padding:0 1.4rem}.ConsultationModal_closeButton__TNwYA{background:rgba(255,255,255,.8);border:1px solid rgba(32,79,126,.14);color:#204f7e;cursor:pointer;width:2.25rem;height:2.25rem;padding:0;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:8px;transition:all .2s}.ConsultationModal_closeButton__TNwYA:hover{background:#ecf3fb;transform:translateY(-1px)}.ConsultationModal_consultationForm__LfnG3{padding:1rem 1.4rem 1.4rem}.ConsultationModal_formGroup__VZ3S1{margin-bottom:.9rem}.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:.82rem;border:1px solid rgba(41,89,133,.18);border-radius:10px;font-size:.9rem;background:rgba(255,255,255,.8);color:#10263d;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.ConsultationModal_formInput__G3UT8:focus,.ConsultationModal_formTextarea___i1YM:focus{outline:none;border-color:#2a6fb5;box-shadow:0 0 0 4px rgba(35,105,173,.14)}.ConsultationModal_formTextarea___i1YM{resize:vertical;min-height:108px}.ConsultationModal_formActions__kb66_{display:flex;gap:.7rem;justify-content:flex-end;margin-top:1.4rem}.ConsultationModal_cancelButton__rKpDP,.ConsultationModal_submitButton__NacaS{padding:.72rem 1.15rem;border-radius:9px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .25s;border:none}.ConsultationModal_cancelButton__rKpDP{background:rgba(255,255,255,.8);color:#35516f;border:1px solid rgba(35,105,173,.2)}.ConsultationModal_cancelButton__rKpDP:hover{background:#edf3f9}.ConsultationModal_submitButton__NacaS{background:linear-gradient(136deg,#0f345f,#2f6f5b);color:#f1f8ff;box-shadow:0 10px 24px rgba(16,45,74,.28)}.ConsultationModal_submitButton__NacaS:hover{transform:translateY(-1px);box-shadow:0 14px 30px rgba(16,45,74,.34)}.ConsultationModal_submitButton__NacaS:disabled{opacity:.78;cursor:not-allowed;transform:none}.ConsultationModal_formFootnote__LgHpc{margin:.9rem 0 0;text-align:right;color:#5a6f85;font-size:.77rem;line-height:1.45}[data-theme=dark] .ConsultationModal_modalContent__uGHHx{background:linear-gradient(140deg,rgba(26,39,52,.96),rgba(20,33,45,.95));border-color:rgba(115,147,178,.18)}[data-theme=dark] .ConsultationModal_modalEyebrow___sWzs{color:#8cc9b5}[data-theme=dark] .ConsultationModal_modalTitle__ijQwu{color:#e8f2fc}[data-theme=dark] .ConsultationModal_formFootnote__LgHpc,[data-theme=dark] .ConsultationModal_modalSubtitle__QAw0X{color:#b3c5d7}[data-theme=dark] .ConsultationModal_closeButton__TNwYA{background:rgba(47,67,87,.8);border-color:rgba(134,164,193,.26);color:#d1e3f6}[data-theme=dark] .ConsultationModal_formInput__G3UT8,[data-theme=dark] .ConsultationModal_formTextarea___i1YM{background:rgba(45,63,82,.88);border-color:rgba(134,164,193,.24);color:#dbe9f7}[data-theme=dark] .ConsultationModal_cancelButton__rKpDP{background:rgba(47,67,87,.82);color:#d2e2f4;border-color:rgba(134,164,193,.22)}[data-theme=dark] .ConsultationModal_cancelButton__rKpDP:hover,[data-theme=dark] .ConsultationModal_closeButton__TNwYA:hover{background:rgba(57,80,102,.9)}@media (max-width:640px){.ConsultationModal_modalContent__uGHHx{margin:0;width:100%;max-width:calc(100vw - 2rem)}.ConsultationModal_modalHeader__dMs62{padding:1rem 1rem .35rem}.ConsultationModal_consultationForm__LfnG3,.ConsultationModal_modalSubtitle__QAw0X{padding-left:1rem;padding-right:1rem}.ConsultationModal_formActions__kb66_{flex-direction:column}.ConsultationModal_cancelButton__rKpDP,.ConsultationModal_submitButton__NacaS{width:100%}.ConsultationModal_formFootnote__LgHpc{text-align:left}}@keyframes ConsultationModal_riseIn__DU43D{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}