.legal-layout{background-color:var(--bg-main);color:var(--text-main);font-family:var(--font-sans);justify-content:center;min-height:100vh;display:flex}.legal-container{grid-template-columns:240px minmax(0,800px) 240px;gap:3rem;width:100%;max-width:1440px;padding:8rem 2rem 4rem;display:grid}.legal-main{width:100%;max-width:800px;margin:0 auto;position:relative}.legal-sidebar{scrollbar-width:none;height:calc(100vh - 8rem);padding-right:1rem;position:sticky;top:6rem;overflow-y:auto}.legal-sidebar::-webkit-scrollbar{display:none}.legal-hero{border-bottom:1px solid #ffffff1a;margin-bottom:2.5rem;padding-bottom:2rem}.legal-hero-badge{text-transform:uppercase;letter-spacing:.05em;color:var(--text-gray);border:1px solid #ffffff26;border-radius:4px;margin-bottom:1.5rem;padding:.25rem .75rem;font-size:.75rem;font-weight:500;display:inline-block}.legal-hero h1{color:#fff;letter-spacing:-.02em;margin-bottom:1rem;font-size:2.5rem;font-weight:700;line-height:1.2}.legal-hero-subtitle{color:var(--text-gray);margin-bottom:1.5rem;font-size:1.25rem;line-height:1.5}.legal-hero-meta{color:#ffffff80;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.legal-toc-title{text-transform:uppercase;letter-spacing:.05em;color:var(--text-main);margin-bottom:1.5rem;font-size:.875rem;font-weight:600}.legal-toc-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.legal-toc-item{color:var(--text-gray);font-size:.875rem;line-height:1.4;text-decoration:none;transition:color .2s;display:block}.legal-toc-item:hover{color:#fff}.legal-toc-item.active{color:var(--primary-brand);font-weight:500}.legal-toc-mobile-toggle{background:var(--bg-elevated);color:#fff;cursor:pointer;text-align:left;border:1px solid #ffffff1a;border-radius:6px;justify-content:space-between;align-items:center;width:100%;margin-bottom:2rem;padding:1rem;font-size:.875rem;font-weight:500;display:none}.legal-article{color:#fffc;font-size:1.0625rem;line-height:1.7}.legal-article p{margin-bottom:1.5rem}.legal-article ul{margin-bottom:1.5rem;padding-left:1.5rem;list-style-type:disc}.legal-article li{margin-bottom:.5rem}.legal-article a{color:#fff;text-underline-offset:4px;-webkit-text-decoration:underline #ffffff4d;text-decoration:underline #ffffff4d;transition:all .2s}.legal-article a:hover{color:var(--primary-brand);-webkit-text-decoration-color:var(--primary-brand);text-decoration-color:var(--primary-brand)}.legal-section{margin-bottom:2.5rem;scroll-margin-top:6rem}.legal-section h2{color:#fff;letter-spacing:-.01em;border-bottom:1px solid #ffffff0d;margin-bottom:1.5rem;padding-bottom:1rem;font-size:1.5rem;font-weight:600}.legal-section h3{color:#fff;margin-top:2rem;margin-bottom:1rem;font-size:1.125rem;font-weight:600}.trust-highlights{background:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:2.5rem;padding:1.5rem;display:grid}.trust-item{align-items:flex-start;gap:1rem;display:flex}.trust-icon{color:var(--primary-brand);flex-shrink:0;margin-top:.125rem}.trust-item p{color:#ffffffe6;margin:0;font-size:.9375rem;line-height:1.5}.info-row-list{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;flex-direction:column;gap:1px;margin-bottom:2rem;display:flex;overflow:hidden}.info-row{background:var(--bg-main);align-items:flex-start;gap:1.5rem;padding:1.25rem 1.5rem;display:flex}.info-row-term{color:#fff;flex-shrink:0;width:30%;font-size:.9375rem;font-weight:600}.info-row-desc{color:var(--text-gray);margin:0;font-size:.9375rem;line-height:1.5}.legal-callout{background:#ffffff05;border-left:3px solid #0000;border-radius:6px;gap:1rem;margin:2rem 0;padding:1.5rem;display:flex}.legal-callout.info{border-left-color:#3b82f6}.legal-callout.important{border-left-color:#f59e0b}.legal-callout.security{border-left-color:#10b981}.legal-callout-icon{flex-shrink:0;margin-top:.125rem}.legal-callout.info .legal-callout-icon{color:#3b82f6}.legal-callout.important .legal-callout-icon{color:#f59e0b}.legal-callout.security .legal-callout-icon{color:#10b981}.legal-callout-content{color:#ffffffd9;font-size:.9375rem;line-height:1.5}.legal-callout-content p:last-child{margin-bottom:0}.legal-footer-cta{border-top:1px solid #ffffff1a;margin-top:3rem;padding-top:2rem}.legal-footer-cta h3{color:#fff;margin-bottom:.75rem;font-size:1.5rem}.legal-footer-cta p{color:var(--text-gray);margin-bottom:2rem}.legal-footer-actions{gap:1rem;display:flex}@media (max-width:1024px){.legal-container{grid-template-columns:1fr;gap:0;padding:3rem 1.5rem}.legal-sidebar.left,.legal-sidebar.right{display:none}.legal-toc-mobile-toggle{display:flex}.legal-toc-wrapper{margin-bottom:2rem}.legal-toc-list.mobile-hidden{display:none}}@media (max-width:768px){.trust-highlights{grid-template-columns:1fr}.info-row{flex-direction:column;gap:.5rem}.info-row-term{width:100%}.legal-hero h1{font-size:2rem}}
