.mcf-legal-hero{padding-bottom:clamp(20px,4vw,40px)}.mcf-legal-title{font-size:clamp(34px,6vw,64px);max-width:20ch;margin-inline:auto}.mcf-legal-updated{margin-top:16px;font-family:var(--font-mono,'Space Mono',monospace);font-size:13px;color:var(--mcf-muted)}.mcf-legal{display:grid;grid-template-columns:240px minmax(0,1fr);gap:50px;align-items:start;text-align:left}.mcf-legal__index{position:sticky;top:84px;min-width:0}.mcf-legal__body{min-width:0}.mcf-legal__index-title{font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:var(--mcf-muted);margin:0 0 14px}.mcf-legal__index ul{list-style:none;margin:0;padding:0;display:grid;gap:4px;border-left:1px solid var(--mcf-line)}.mcf-legal__index a{display:block;padding:7px 0 7px 16px;margin-left:-1px;border-left:2px solid transparent;color:var(--mcf-muted);font-size:14px;transition:color .2s,border-color .2s}.mcf-legal__index a:hover,.mcf-legal__index a.is-active{color:var(--mcf-ink);border-color:var(--mcf-blue)}.mcf-legal__chapter{padding-bottom:36px;margin-bottom:36px;border-bottom:1px solid var(--mcf-line);scroll-margin-top:84px}.mcf-legal__chapter:last-child{border-bottom:0}.mcf-legal__chapter h2{font-size:clamp(22px,3vw,32px);margin:0 0 16px}.mcf-legal__content{color:var(--mcf-muted);font-size:16px;line-height:1.75;overflow-wrap:anywhere}.mcf-legal__content p{margin:0 0 14px}.mcf-legal__content ul,.mcf-legal__content ol{margin:0 0 14px;padding-left:22px}.mcf-legal__content li{margin-bottom:7px}.mcf-legal__content h3,.mcf-legal__content h4{color:var(--mcf-ink);margin:22px 0 10px;font-size:18px}.mcf-legal__content a{color:var(--mcf-blue)}.mcf-legal__content strong,.mcf-legal__content b{color:var(--mcf-ink)}.mcf-legal__content table{width:100%;border-collapse:collapse;margin:0 0 18px;font-size:14px;line-height:1.5}.mcf-legal__content th,.mcf-legal__content td{border:1px solid var(--mcf-line);padding:10px 12px;text-align:left;vertical-align:top}.mcf-legal__content thead th{background:var(--mcf-bg-soft);color:var(--mcf-ink);font-weight:700;white-space:nowrap}@media (max-width:800px){.mcf-legal{grid-template-columns:minmax(0,1fr);gap:26px}.mcf-legal__index{position:static}.mcf-legal__index ul{grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto;border-left:0;border-bottom:1px solid var(--mcf-line);padding-bottom:4px;display:flex;flex-direction:column}.mcf-legal__index a{border-left:0;border-bottom:2px solid transparent;padding:6px 14px;white-space:nowrap}}@media (max-width:600px){.mcf-legal{gap:20px}.mcf-legal__chapter{padding-bottom:26px;margin-bottom:26px}.mcf-legal__content table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.mcf-legal__content td{white-space:nowrap}}