.legal .lg-hero{text-align:center;padding:88px 0 24px}.legal .lg-hero .container{max-width:1600px;margin:0 auto;padding:0 40px}.legal .lg-hero h1{letter-spacing:-.02em;margin:20px 0 16px;font-size:56px;line-height:1.05}.legal .lg-sub{color:var(--text-secondary);max-width:60ch;margin:0 auto;font-size:15.5px;line-height:1.6}.legal .lg-body{grid-template-columns:320px 1fr;align-items:start;gap:64px;max-width:1600px;margin:0 auto;padding:40px 40px 64px;display:grid}.lg-rail{position:sticky;top:96px}.lg-summary{background:var(--card);border:1px solid var(--hairline);border-radius:var(--r);box-shadow:var(--shadow-card);padding:26px 28px}.lg-summary h3{margin-bottom:14px;font-size:16px}.lg-summary ul{flex-direction:column;gap:11px;list-style:none;display:flex}.lg-summary li{color:var(--text-secondary);text-wrap:pretty;padding-left:18px;font-size:14px;line-height:1.55;position:relative}.lg-summary li:before{content:"";background:var(--brand-primary);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;left:0}.lg-clauses{max-width:78ch}.lg-c{margin-bottom:38px}.lg-c h2{letter-spacing:-.01em;margin-bottom:12px;font-size:19px}.lg-c p{color:var(--text-secondary);text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto;text-wrap:pretty;font-size:15.5px;line-height:1.75}.lg-list{flex-direction:column;gap:10px;list-style:none;display:flex}.lg-list li{color:var(--text-secondary);text-wrap:pretty;padding-left:20px;font-size:15.5px;line-height:1.7;position:relative}.lg-list li:before{content:"";background:var(--brand-primary);border-radius:50%;width:6px;height:6px;position:absolute;top:10px;left:0}.lg-def{color:var(--text-secondary);text-wrap:pretty;margin-bottom:11px;font-size:15.5px;line-height:1.75}.lg-def b{color:var(--text-primary);font-weight:500}.lg-foot{border-top:1px solid var(--hairline);padding-top:24px;font-size:14.5px}.lg-foot a{color:var(--brand-primary)}
