.legal-module__EkmLcG__body{background:var(--legal-bg);color:var(--text);font-family:var(--font-body);font-size:16px;line-height:1.7}.legal-module__EkmLcG__hero{border-bottom:3px solid var(--red);padding:72px 40px 56px;position:relative;overflow:hidden}.legal-module__EkmLcG__hero:before{content:"";z-index:0;background:repeating-linear-gradient(90deg,#ffffff04 0 1px,#0000 1px 120px),repeating-linear-gradient(0deg,#ffffff04 0 1px,#0000 1px 180px),linear-gradient(135deg,#1a0005 0%,#0d0d0d 50%,#0a0a0a 100%);position:absolute;inset:0}.legal-module__EkmLcG__hero:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(#e8002d2e 0%,#0000 70%);width:600px;height:350px;position:absolute;bottom:-60px;left:-40px}.legal-module__EkmLcG__heroInner{z-index:1;max-width:900px;margin:0 auto;position:relative}.legal-module__EkmLcG__heroBadge{font-family:var(--font-body);letter-spacing:.25em;text-transform:uppercase;color:var(--red);border:1px solid var(--red);margin-bottom:28px;padding:4px 14px;font-size:11px;font-weight:600;display:inline-block}.legal-module__EkmLcG__hero h1{font-family:var(--font-display);text-transform:uppercase;text-transform:uppercase;letter-spacing:.01em;font-size:clamp(52px,8vw,96px);font-weight:900;line-height:.92}.legal-module__EkmLcG__hero h1 .legal-module__EkmLcG__red{color:var(--red)}.legal-module__EkmLcG__heroDate{font-family:var(--font-body);color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-top:24px;font-size:13px;font-weight:300}.legal-module__EkmLcG__page{grid-template-columns:200px 1fr;gap:64px;max-width:1060px;margin:0 auto;padding:0 40px 80px;display:grid}.legal-module__EkmLcG__sidebar{padding-top:48px}.legal-module__EkmLcG__sidebarTitle{font-family:var(--font-body);letter-spacing:.3em;text-transform:uppercase;color:var(--red);border-bottom:2px solid var(--red);margin-bottom:14px;padding-bottom:8px;font-size:10px;font-weight:600}.legal-module__EkmLcG__sidebarNav{position:sticky;top:32px}.legal-module__EkmLcG__sidebarLink{min-height:44px;font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:7px 0;font-size:13px;font-weight:400;text-decoration:none;transition:color .15s;display:flex}.legal-module__EkmLcG__sidebarLink:hover{color:var(--text)}.legal-module__EkmLcG__num{color:var(--red);min-width:16px;font-size:10px;font-weight:700}.legal-module__EkmLcG__content{padding-top:48px}.legal-module__EkmLcG__section{border-bottom:1px solid var(--border);opacity:0;margin-bottom:52px;padding-bottom:52px;animation:.55s forwards legal-module__EkmLcG__legalSectionUp;transform:translateY(20px)}.legal-module__EkmLcG__section:last-child{border-bottom:none}.legal-module__EkmLcG__section:first-child{animation-delay:50ms}.legal-module__EkmLcG__section:nth-child(2){animation-delay:.1s}.legal-module__EkmLcG__section:nth-child(3){animation-delay:.15s}.legal-module__EkmLcG__section:nth-child(4){animation-delay:.2s}.legal-module__EkmLcG__section:nth-child(5){animation-delay:.25s}.legal-module__EkmLcG__section:nth-child(6){animation-delay:.3s}.legal-module__EkmLcG__section:nth-child(7){animation-delay:.35s}.legal-module__EkmLcG__section:nth-child(8){animation-delay:.4s}.legal-module__EkmLcG__section:nth-child(9){animation-delay:.45s}.legal-module__EkmLcG__section:nth-child(10){animation-delay:.5s}@keyframes legal-module__EkmLcG__legalSectionUp{to{opacity:1;transform:translateY(0)}}.legal-module__EkmLcG__sectionLabel{font-family:var(--font-body);letter-spacing:.25em;text-transform:uppercase;color:var(--red);margin-bottom:10px;font-size:11px;font-weight:600}.legal-module__EkmLcG__content h2{font-family:var(--font-display);text-transform:uppercase;text-transform:uppercase;letter-spacing:.02em;margin-bottom:20px;font-size:clamp(28px,3.5vw,40px);font-weight:900;line-height:1.05}.legal-module__EkmLcG__content h3{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);margin:30px 0 12px;padding-bottom:6px;font-size:11px;font-weight:600}.legal-module__EkmLcG__content p{color:#ccc;margin-bottom:14px;font-size:15px;font-weight:400}.legal-module__EkmLcG__content strong{color:var(--text);font-weight:600}.legal-module__EkmLcG__box{border:1px solid var(--red);border-left:4px solid var(--red);background:var(--red-dim);color:#ddd;margin:18px 0;padding:16px 20px;font-size:14px}.legal-module__EkmLcG__content ul{margin:12px 0;list-style:none}.legal-module__EkmLcG__content ul li{color:#ccc;padding:5px 0 5px 22px;font-size:15px;position:relative}.legal-module__EkmLcG__content ul li:before{content:"▸";color:var(--red);font-size:12px;position:absolute;top:7px;left:0}.legal-module__EkmLcG__content table{border-collapse:collapse;width:100%;margin:18px 0;font-size:13px}.legal-module__EkmLcG__content thead tr{background:var(--surface);border-bottom:2px solid var(--red)}.legal-module__EkmLcG__content th{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);text-align:left;padding:10px 14px;font-size:10px;font-weight:600}.legal-module__EkmLcG__content td{border-bottom:1px solid var(--border);color:#ccc;padding:10px 14px}.legal-module__EkmLcG__content tr:last-child td{border-bottom:none}.legal-module__EkmLcG__content code{background:var(--surface);color:var(--red);border:1px solid var(--border);padding:2px 7px;font-family:Courier New,monospace;font-size:12px}.legal-module__EkmLcG__rightsGrid{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.legal-module__EkmLcG__rightCard{border:1px solid var(--border);background:var(--surface);color:#ccc;padding:14px 16px;font-size:13px;transition:border-color .2s}.legal-module__EkmLcG__rightCard:hover{border-color:var(--red)}.legal-module__EkmLcG__rightCard strong{font-family:var(--font-body);letter-spacing:.15em;text-transform:uppercase;color:var(--text);margin-bottom:4px;font-size:11px;font-weight:600;display:block}.legal-module__EkmLcG__contactBlock{border:1px solid var(--border);background:var(--surface);color:#ccc;margin-top:14px;padding:20px 24px;font-size:14px}.legal-module__EkmLcG__contactBlock .legal-module__EkmLcG__name{font-family:var(--font-display);text-transform:uppercase;color:var(--text);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:24px;font-weight:900}.legal-module__EkmLcG__content a{color:var(--red);border-bottom:1px solid #e8002d59;text-decoration:none;transition:border-color .2s}.legal-module__EkmLcG__content a:hover{border-color:var(--red)}.legal-module__EkmLcG__footer{border-top:1px solid var(--border);text-align:center;font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);background:#0a0a0a;padding:24px 40px;font-size:11px;font-weight:300}.legal-module__EkmLcG__footer span{color:var(--red)}@media (max-width:720px){.legal-module__EkmLcG__page{grid-template-columns:1fr;gap:0;padding:0 20px 60px}.legal-module__EkmLcG__sidebar{padding-top:28px}.legal-module__EkmLcG__sidebarNav{flex-wrap:wrap;gap:6px;margin-bottom:32px;display:flex;position:static}.legal-module__EkmLcG__sidebarLink{border:1px solid var(--border);border-bottom:1px solid var(--border);padding:4px 10px;font-size:11px}.legal-module__EkmLcG__hero{padding:48px 20px 40px}.legal-module__EkmLcG__rightsGrid{grid-template-columns:1fr}.legal-module__EkmLcG__footer{padding:20px}}
