.terms_main__AQiIf{min-height:100vh;background:#fff;padding-top:72px}.terms_hero__mpuoO{background:linear-gradient(135deg,#273891,#1a6ab4,#2487c8);padding:4rem 60px;text-align:center}.terms_heroInner__LFngW{max-width:800px;margin:0 auto}.terms_h1__AY6ec{font-size:clamp(32px,4vw,48px);font-weight:800;letter-spacing:-1px;line-height:1.1;color:#fff;text-shadow:0 4px 40px rgba(0,0,0,.3)}.terms_contentSection__ffeLX{padding:80px 0;background:#fff}.terms_wrap__hXaUF{max-width:1280px;margin:0 auto;padding:0 60px;display:grid;grid-template-columns:280px 1fr;gap:60px;align-items:start}.terms_toc__GncN_{position:sticky;top:100px;background:#f8f9fa;border-radius:12px;padding:28px 24px;border:1px solid #e8ecf0}.terms_tocTitle__GQu8T{font-size:14px;font-weight:700;color:#273891;margin-bottom:16px;letter-spacing:.5px}.terms_tocList__BHclT{list-style:none;padding:0;margin:0;counter-reset:item}.terms_tocList__BHclT li{counter-increment:item;margin-bottom:10px}.terms_tocList__BHclT li a{font-size:13px;color:#666;text-decoration:none;transition:color .2s;display:block;padding:6px 0}.terms_tocList__BHclT li a:hover{color:#273891}.terms_tocList__BHclT li a:before{content:counter(item) ". ";font-weight:600;color:#273891;margin-right:6px}.terms_content__C9PJW{max-width:800px}.terms_section__kK3tH{margin-bottom:48px}.terms_h2__oMDqv{font-size:22px;font-weight:700;color:#273891;margin-bottom:16px;letter-spacing:-.3px}.terms_section__kK3tH ol,.terms_section__kK3tH p,.terms_section__kK3tH ul{font-size:15px;color:#444;line-height:1.75;margin-bottom:16px}.terms_section__kK3tH ol,.terms_section__kK3tH ul{padding-left:24px}.terms_section__kK3tH li{margin-bottom:8px}.terms_contactInfo__qsEqV{margin-top:24px;display:flex;flex-direction:column;gap:16px}.terms_contactItem__wW9rP{display:flex;align-items:flex-start;gap:12px;font-size:15px;color:#444}.terms_contactIcon__6QL3B{color:#273891;flex-shrink:0;margin-top:2px}.terms_contactItem__wW9rP a{color:#24aae1;text-decoration:none;transition:color .2s}.terms_contactItem__wW9rP a:hover{color:#1a6ab4}@media (max-width:1024px){.terms_wrap__hXaUF{grid-template-columns:1fr;gap:40px;padding:0 32px}.terms_toc__GncN_{position:static}}@media (max-width:768px){.terms_hero__mpuoO{padding:3rem 20px}.terms_wrap__hXaUF{padding:0 20px}.terms_contentSection__ffeLX{padding:60px 0}}.Footer_footer__MIrxY{background:#0d1117;color:#e2e8f0}.Footer_footerTop__qjNgA{max-width:1440px;margin:0 auto;padding:72px 60px 56px;display:grid;grid-template-columns:280px 1fr;gap:80px}.Footer_footerBrand__KSffg{display:flex;flex-direction:column;gap:28px}.Footer_footerLogo__ROtT4{display:inline-flex;opacity:1;transition:opacity .2s}.Footer_footerLogo__ROtT4:hover{opacity:.75}.Footer_footerLogoImg__ulW26{height:auto;width:auto;max-height:34px}.Footer_tagline__Lswb5{font-size:1.75rem;font-weight:700;line-height:1.2;color:#f1f5f9;letter-spacing:-.02em;margin:0}.Footer_taglineAccent__moPJu{color:#24aae1}.Footer_socialRow__QxohF{display:flex;gap:10px;margin-top:4px}.Footer_socialIcon__c6xPt{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:hsla(0,0%,100%,.07);color:#94a3b8;border:1px solid hsla(0,0%,100%,.08);transition:all .2s ease;text-decoration:none}.Footer_socialIcon__c6xPt:hover{background:rgba(36,170,225,.15);color:#24aae1;border-color:rgba(36,170,225,.3);transform:translateY(-2px)}.Footer_footerLinks__tzIZs{display:grid;grid-template-columns:repeat(4,1fr);gap:40px}.Footer_linkCol__kRP_n{display:flex;flex-direction:column;gap:10px}.Footer_colHeading__agomf{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#24aae1;margin-bottom:4px;display:block}.Footer_footerLink__r2EU4{font-size:13.5px;color:#94a3b8;text-decoration:none;transition:color .18s;line-height:1.5}.Footer_footerLink__r2EU4:hover{color:#f1f5f9}.Footer_newsletterCol__xjS_6{display:flex;flex-direction:column;gap:14px}.Footer_newsletterDesc__i2SlK{font-size:13px;color:#64748b;line-height:1.6;margin:0}.Footer_newsletterForm__xI_Wx{display:flex;gap:0;margin-top:4px}.Footer_newsletterInput__CaHt_{flex:1;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-right:none;border-radius:10px 0 0 10px;padding:10px 14px;font-size:13px;color:#f1f5f9;outline:none;transition:border-color .2s,background .2s;font-family:inherit;min-width:0}.Footer_newsletterInput__CaHt_::-moz-placeholder{color:#475569}.Footer_newsletterInput__CaHt_::placeholder{color:#475569}.Footer_newsletterInput__CaHt_:focus{border-color:rgba(36,170,225,.4);background:hsla(0,0%,100%,.07)}.Footer_newsletterBtn__Imxz8{background:#24aae1;border:1px solid #24aae1;border-radius:0 10px 10px 0;color:#fff;padding:10px 16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s;flex-shrink:0}.Footer_newsletterBtn__Imxz8:hover{background:#1a8fc0}.Footer_newsletterError__goZ8I{font-size:12px;color:#f87171;margin:0}.Footer_newsletterBtn__Imxz8:disabled,.Footer_newsletterInput__CaHt_:disabled{opacity:.6;cursor:not-allowed}.Footer_thankYou__B0mAn{background:rgba(36,170,225,.1);border:1px solid rgba(36,170,225,.25);border-radius:10px;padding:12px 16px;font-size:13px;color:#24aae1;font-weight:500}.Footer_footerDivider__inuho{border:none}.Footer_footerBottom__P_hFY,.Footer_footerDivider__inuho{max-width:1440px;margin:0 auto;border-top:1px solid hsla(0,0%,100%,.07)}.Footer_footerBottom__P_hFY{padding:20px 60px 28px;display:flex;align-items:center;justify-content:space-between}.Footer_copyright__xxGPL{font-size:12px;color:#475569}.Footer_bottomLinks__9EzUG{display:flex;gap:24px}.Footer_bottomLink__xeiHI{font-size:12px;color:#475569;text-decoration:none;transition:color .18s}.Footer_bottomLink__xeiHI:hover{color:#94a3b8}@media (max-width:1100px){.Footer_footerTop__qjNgA{grid-template-columns:240px 1fr;gap:48px;padding:56px 40px 44px}.Footer_footerLinks__tzIZs{grid-template-columns:repeat(2,1fr);gap:36px}.Footer_footerBottom__P_hFY{padding:20px 40px 28px}}@media (max-width:768px){.Footer_footerTop__qjNgA{grid-template-columns:1fr;gap:40px;padding:48px 24px 36px}.Footer_footerLinks__tzIZs{grid-template-columns:repeat(2,1fr);gap:28px}.Footer_footerBrand__KSffg{gap:20px}.Footer_tagline__Lswb5{font-size:1.4rem}.Footer_footerBottom__P_hFY{padding:16px 24px 24px;flex-direction:column;gap:12px;text-align:center}}@media (max-width:480px){.Footer_footerLinks__tzIZs{grid-template-columns:1fr}.Footer_newsletterCol__xjS_6{grid-column:1}}