*{box-sizing:border-box}
body{margin:0;color:#111a43;font-family:Inter,Arial,sans-serif;background:#fff}
.tge-legal{background:#fff;color:#111a43;font-family:Inter,Arial,sans-serif}
.tge-legal-hero{padding:168px 24px 56px;background:linear-gradient(145deg,#fff 0%,#f8f9fc 58%,#f2f4f9 100%);border-bottom:1px solid #e1e0ea;position:relative}
.tge-legal-hero:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,#f3af84,#a879c9,#7040d7,transparent)}
.tge-legal-shell{width:min(760px,100%);margin:0 auto}
.tge-legal-eyebrow{margin:0 0 18px;color:#626b89;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}
.tge-legal h1{margin:0;font-family:"Aktiv Grotesk",Archivo,"Helvetica Neue",Arial,sans-serif;font-size:clamp(36px,4.6vw,56px);font-weight:600;letter-spacing:-.03em;line-height:1.1}
.tge-legal-updated{margin:20px 0 0;color:#626b89;font-size:15px}
.tge-legal-body{padding:56px 24px 112px}
.tge-legal-body h2{margin:44px 0 12px;font-family:"Aktiv Grotesk",Archivo,"Helvetica Neue",Arial,sans-serif;font-size:24px;font-weight:600;letter-spacing:-.01em;line-height:1.25}
.tge-legal-body h2:first-child{margin-top:0}
.tge-legal-body p,.tge-legal-body li{font-size:17px;line-height:1.7;color:#2b3358}
.tge-legal-body p{margin:0 0 16px}
.tge-legal-body ul{margin:0 0 16px;padding-left:22px}
.tge-legal-body li{margin:0 0 8px}
.tge-legal-body a{color:#4b22b8;text-underline-offset:3px}
.tge-legal-body a:hover{color:#111a43}
.tge-legal-table{width:100%;border-collapse:collapse;margin:8px 0 24px;font-size:15px}
.tge-legal-table th,.tge-legal-table td{padding:12px 14px;border-bottom:1px solid #e1e0ea;text-align:left;vertical-align:top;line-height:1.5}
.tge-legal-table th{color:#626b89;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}
.tge-legal-table-wrap{overflow-x:auto}
@media(max-width:620px){.tge-legal-hero{padding:132px 20px 40px}.tge-legal-body{padding:40px 20px 80px}.tge-legal-body p,.tge-legal-body li{font-size:16px}}
