.legal_page{background-color:#000001;min-height:100vh}.legal_page .legal_hero{padding:160px 104px 80px;background:linear-gradient(180deg,#000001,#00061f);border-bottom:1px solid rgba(255,255,255,.08)}.legal_page .legal_hero h1{font-family:Plus Jakarta Sans;font-weight:800;font-size:64px;line-height:120%;background:linear-gradient(89.34deg,#4285f4,#9b72cb,#d96570,#9b72cb,#4285f4 72%,#fff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent;margin-bottom:24px}.legal_page .legal_hero .legal_meta{display:flex;flex-wrap:wrap;gap:24px;margin-top:16px}.legal_page .legal_hero .legal_meta span{font-family:Manrope;font-weight:400;font-size:14px;color:#ffffff80;display:flex;align-items:center;gap:6px}.legal_page .legal_hero .legal_intro{font-family:Manrope;font-weight:400;font-size:20px;line-height:160%;color:var(--text-gray);margin-top:32px;max-width:760px}.legal_page .legal_body{padding:80px 104px 120px;max-width:900px}.legal_page .legal_body .legal_section{margin-bottom:56px}.legal_page .legal_body .legal_section:last-child{margin-bottom:0}.legal_page .legal_body .legal_section h2{font-family:Plus Jakarta Sans;font-weight:700;font-size:24px;line-height:140%;color:#fff;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid rgba(142,128,217,.25)}.legal_page .legal_body .legal_section h2 .section_num{color:#8e80d9cc;margin-right:10px;font-size:14px;font-weight:600;vertical-align:middle}.legal_page .legal_body .legal_section p{font-family:Manrope;font-weight:400;font-size:16px;line-height:175%;color:#9b9797;margin-bottom:16px}.legal_page .legal_body .legal_section p:last-child{margin-bottom:0}.legal_page .legal_body .legal_section p strong{color:#d8dbdf;font-weight:600}.legal_page .legal_body .legal_section p a{color:#8e80d9;text-decoration:underline;text-underline-offset:3px}.legal_page .legal_body .legal_section p a:hover{color:#fff}.legal_page .legal_body .legal_section ul{list-style:none;padding:0;margin:0 0 16px;display:flex;flex-direction:column;gap:10px}.legal_page .legal_body .legal_section ul li{font-family:Manrope;font-weight:400;font-size:16px;line-height:170%;color:#9b9797;padding-left:20px;position:relative}.legal_page .legal_body .legal_section ul li:before{content:"";position:absolute;left:0;top:11px;width:6px;height:6px;border-radius:50%;background:#8e80d9b3}.legal_page .legal_body .legal_section ul li strong{color:#d8dbdf;font-weight:600}.legal_page .legal_body .legal_section .legal_note{background:#8e80d914;border-left:3px solid rgba(142,128,217,.6);border-radius:0 6px 6px 0;padding:16px 20px;margin:20px 0}.legal_page .legal_body .legal_section .legal_note p{margin:0;font-size:15px;color:#c4bef0}.legal_page .legal_body .legal_section .legal_uppercase{font-family:Manrope;font-size:15px;line-height:170%;color:#9b9797;font-weight:500;letter-spacing:.01em;margin-bottom:16px}.legal_page .legal_body .legal_contact_block{display:flex;flex-direction:column;gap:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:28px 32px;margin-top:20px}.legal_page .legal_body .legal_contact_block .legal_contact_item{display:flex;align-items:flex-start;gap:12px}.legal_page .legal_body .legal_contact_block .legal_contact_item .legal_contact_icon{font-size:18px;line-height:1.6;flex-shrink:0}.legal_page .legal_body .legal_contact_block .legal_contact_item div p{margin:0;font-size:15px;color:#9b9797}.legal_page .legal_body .legal_contact_block .legal_contact_item div p.label{font-weight:600;color:#d8dbdf;font-size:13px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px}.legal_page .legal_body .legal_contact_block .legal_contact_item div p a{color:#8e80d9;text-decoration:underline;text-underline-offset:3px}.legal_page .legal_body .legal_footer_note{margin-top:48px;padding-top:32px;border-top:1px solid rgba(255,255,255,.08)}.legal_page .legal_body .legal_footer_note p{font-family:Manrope;font-size:13px;color:#ffffff4d;margin:0;line-height:160%}.legal_page .legal_table_wrapper{overflow-x:auto;margin:20px 0;border-radius:8px;border:1px solid rgba(255,255,255,.08)}.legal_page .legal_table_wrapper table{width:100%;border-collapse:collapse;min-width:480px}.legal_page .legal_table_wrapper table thead{background:#8e80d91f}.legal_page .legal_table_wrapper table thead th{font-family:Manrope;font-weight:700;font-size:13px;color:#c4bef0;text-transform:uppercase;letter-spacing:.05em;padding:12px 16px;text-align:left;border-bottom:1px solid rgba(255,255,255,.08)}.legal_page .legal_table_wrapper table tbody tr{border-bottom:1px solid rgba(255,255,255,.05);transition:background .15s}.legal_page .legal_table_wrapper table tbody tr:last-child{border-bottom:none}.legal_page .legal_table_wrapper table tbody tr:hover{background:#ffffff05}.legal_page .legal_table_wrapper table tbody td{font-family:Manrope;font-weight:400;font-size:14px;color:#9b9797;padding:12px 16px;vertical-align:top;line-height:160%}.legal_page .legal_table_wrapper table tbody td:first-child{color:#d8dbdf;font-weight:500}@media screen and (max-width: 768px){.legal_page .legal_hero{padding:140px 16px 56px}.legal_page .legal_hero h1{font-size:36px}.legal_page .legal_hero .legal_meta{gap:12px}.legal_page .legal_hero .legal_intro{font-size:16px;margin-top:24px}.legal_page .legal_body{padding:48px 16px 80px}.legal_page .legal_body .legal_section{margin-bottom:40px}.legal_page .legal_body .legal_section h2{font-size:20px}.legal_page .legal_body .legal_section p,.legal_page .legal_body .legal_section ul li{font-size:15px}.legal_page .legal_body .legal_contact_block{padding:20px 16px}}
