/* Spaces Legal Center — V93.8.1 change history sidebar */
.wrap>.legal-changes{min-width:0;padding:25px 18px 45px;background:linear-gradient(155deg,rgba(38,28,54,.57),rgba(12,12,19,.94));border-left:1px solid rgba(190,166,222,.16);color:#eee7f4;align-self:start;position:sticky;top:0;max-height:100dvh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#50415b transparent;font-family:Inter,system-ui,-apple-system,sans-serif}
.wrap>.legal-changes :is(h2,h3,p){margin:0}.wrap>.legal-changes .lc-eyebrow{font-size:10px;letter-spacing:.17em;color:#bba4df;font-weight:800;margin:3px 0 8px}.wrap>.legal-changes .lc-title{font-size:25px;letter-spacing:-.04em;line-height:1.2;color:#faf6ff}.wrap>.legal-changes .lc-intro{font-size:12px;line-height:1.6;color:#b5aebf;margin:10px 0 18px}
.lc-switcher{margin-bottom:15px}.lc-picker-label{font-size:11px;font-weight:700;color:#c0b4cd;display:block;margin:0 0 6px}.lc-picker{width:100%;background:#211b2b;border:1px solid #655079;border-radius:11px;color:#fff;padding:10px;font:inherit;font-size:12px;cursor:pointer}.lc-picker:focus-visible,.lc-view:focus-visible,.lc-tab:focus-visible{outline:2px solid #bf9ef8;outline-offset:2px}
.lc-tabs{display:flex;gap:5px;overflow-x:auto;padding:12px 0 4px;scrollbar-width:thin}.lc-tab{flex:0 0 auto;text-decoration:none;border:1px solid #4a3d57;border-radius:20px;font-size:11px;font-weight:700;color:#bdb2c6;padding:5px 10px}.lc-tab:hover,.lc-tab-active{background:#453257;color:white;border-color:#8d6bab}
.lc-chosen{display:flex;align-items:baseline;gap:8px;justify-content:space-between;border-bottom:1px solid #ffffff1c;padding:4px 0 12px;margin-bottom:14px}.lc-chosen strong{font-size:13px}.lc-chosen span{font-size:10px;color:#a6a0af;white-space:nowrap}
.lc-card{border:1px solid #65547b4f;background:#17141fd9;border-radius:13px;padding:12px;margin-bottom:12px}.lc-card-header{display:flex;align-items:start;justify-content:space-between;gap:10px;margin-bottom:9px}.lc-card-header h3{color:#eee9f4;font-size:13px;line-height:1.4;letter-spacing:0}.lc-view{font-size:10px;white-space:nowrap;color:#d6bbfc;text-decoration:none}.lc-view:hover{text-decoration:underline}
.lc-diff{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px}.lc-before,.lc-after{border-radius:8px;padding:9px;min-width:0;border:1px solid transparent}.lc-before{background:#46202560;border-color:#ba66674f}.lc-after{background:#1d482e65;border-color:#5dc18c55}.lc-diff-heading{font-size:10px;font-weight:800;letter-spacing:.02em;margin-bottom:8px}.lc-before .lc-diff-heading{color:#ffb3b8}.lc-after .lc-diff-heading{color:#a1ecc1}.lc-diff-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:1.6;color:#e0d8e3}.lc-empty{font-size:12px;line-height:1.7;border:1px dashed #645373;padding:14px;border-radius:12px;background:#ffffff06;color:#b9b0c2}.lc-footer{font-size:10px;line-height:1.6;color:#a9a0b3;padding:6px 0 18px}
.wrap .main :is(h2,h3)[id^=legal-s-]{scroll-margin-top:28px}
@media(min-width:1220px){body .wrap{grid-template-columns:minmax(215px,250px) minmax(0,1fr) clamp(370px,34vw,560px)}body .wrap .main{max-width:100%;width:100%;padding:clamp(28px,4vw,70px) clamp(24px,3vw,65px) 90px}.wrap>.legal-changes{padding:32px 20px 50px}}
@media(min-width:781px) and (max-width:1219px){body .wrap{grid-template-columns:minmax(215px,260px) minmax(0,1fr)}.wrap>.legal-changes{grid-column:2;position:relative;max-height:none;border-left:0;border-top:1px solid #ffffff26}.wrap .main{padding-bottom:30px}}
@media(max-width:780px){.wrap>.legal-changes{position:relative;max-height:none;border-left:0;border-top:1px solid #ffffff26;padding:22px 18px 32px}.wrap .main{padding-bottom:20px}.lc-diff{grid-template-columns:1fr}}
