.ld-board{border:1px solid var(--seam);background:var(--seam)}.ld-module-head{background:var(--panel);min-height:36px;color:var(--label);letter-spacing:.16em;justify-content:space-between;align-items:center;gap:16px;padding:9px 14px;font-size:10px;font-weight:600;display:flex}.ld-module-head>:last-child{color:var(--faint);text-align:right}.ld-legal-board{grid-template-columns:minmax(0,1fr);gap:1px;display:grid}.ld-legal-grid{background:var(--seam);grid-template-columns:230px minmax(0,1fr);align-items:start;gap:1px;display:grid}.ld-legal-index{background:var(--panel);flex-direction:column;align-self:stretch;padding:18px 14px;display:flex}.ld-legal-index>span{color:var(--label);letter-spacing:.16em;margin-bottom:10px;font-size:9px;font-weight:600}.ld-legal-index a{border-top:1px solid var(--hairline);min-height:44px;color:var(--muted);letter-spacing:.09em;align-items:center;font-size:11px;line-height:1.35;text-decoration:none;display:flex}.ld-legal-index a:last-child{border-bottom:1px solid var(--hairline)}.ld-legal-index a:hover{color:var(--cyan)}.ld-legal-copy{background:var(--panel);min-width:0}.ld-legal-copy section{border-bottom:1px solid var(--hairline);padding:25px clamp(22px,4vw,48px) 28px;scroll-margin-top:72px}.ld-legal-copy section:last-child{border-bottom:0}.ld-legal-copy h2{max-width:75ch;color:var(--label);letter-spacing:.14em;margin:0 0 11px;font-size:11px;font-weight:600;line-height:1.4}.ld-legal-copy p{max-width:75ch;color:var(--muted);margin:9px 0 0;font-size:12px;line-height:1.85}.ld-legal-copy a{color:var(--cyan);overflow-wrap:anywhere;font-weight:600}.ld-legal-copy a:hover{color:var(--bright)}@media (max-width:760px){.ld-legal-grid{grid-template-columns:minmax(0,1fr)}.ld-legal-index{scrollbar-width:thin;flex-flow:wrap;align-items:stretch;gap:0 18px;padding:0 14px}.ld-legal-index>span{flex:none;align-items:center;margin:0;display:flex}.ld-legal-index a{border-top:0;border-bottom:0;flex:none;min-height:44px}.ld-legal-index a:last-child{border-bottom:0}.ld-legal-copy section{scroll-margin-top:12px}}@media (max-width:480px){.ld-module-head{flex-direction:column;align-items:flex-start;gap:4px}.ld-module-head>:last-child{text-align:left}}
