.mb-legal{flex-direction:column;min-height:100vh;padding:1.5rem 1rem 0;display:flex}.mb-legal-wrap{flex:1;width:100%;min-width:0;max-width:46rem;margin:0 auto}.mb-legal-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.mb-legal-brand{color:var(--text);align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.mb-legal-switch{color:var(--muted-light);border:1px solid var(--border);border-radius:999px;align-items:center;min-height:36px;padding:.45rem .85rem;font-size:.8rem;text-decoration:none;transition:border-color .14s,color .14s;display:inline-flex}.mb-legal-switch:hover,.mb-legal-switch:focus-visible{color:var(--accent);border-color:var(--border-accent);outline:none}.mb-legal-draft{background:var(--warning-bg);color:var(--warning);border:1px solid #f4b95e59;border-radius:.85rem;margin-top:1.25rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.5}.mb-legal-draft strong{font-weight:600}.mb-legal-meta{color:var(--muted);margin-top:.6rem;font-size:.8rem;line-height:1.5}.mb-legal-intro{color:var(--muted-light);margin-top:1.25rem;font-size:1rem;line-height:1.7}.mb-legal-intro p+p{margin-top:.8rem}.mb-legal-toc{margin-top:1.75rem;padding:1rem 1.25rem}.mb-legal-toc ol{columns:2;column-gap:1.5rem;margin:0;padding:0;list-style:none}.mb-legal-toc li{break-inside:avoid}.mb-legal-toc a{color:var(--muted-light);padding:.3rem 0;font-size:.875rem;text-decoration:none;transition:color .14s;display:block}.mb-legal-toc a span{color:var(--muted);min-width:1.6em;display:inline-block}.mb-legal-toc a:hover,.mb-legal-toc a:focus-visible{color:var(--accent);outline:none}@media (max-width:640px){.mb-legal-toc ol{columns:1}}.mb-legal-body{color:var(--text);overflow-wrap:anywhere;margin-top:1rem;padding-bottom:1rem;font-size:.975rem;line-height:1.75}.mb-legal-body section{padding-top:2rem;scroll-margin-top:1rem}.mb-legal-body section+section{border-top:1px solid var(--border);margin-top:2rem}.mb-legal-body h2{font-family:var(--font-serif),Georgia,serif;letter-spacing:-.01em;align-items:baseline;gap:.6rem;margin:0 0 .85rem;font-size:1.6rem;font-weight:400;line-height:1.2;display:flex}.mb-legal-num{font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;letter-spacing:.1em;color:var(--accent);border:1px solid var(--border-accent);border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:1.75rem;height:1.75rem;font-size:.72rem;font-weight:600;display:inline-flex;transform:translateY(-.2rem)}.mb-legal-body h3{color:var(--text);margin:1.25rem 0 .4rem;font-size:1rem;font-weight:600}.mb-legal-body p{color:var(--muted-light);margin:0 0 .85rem}.mb-legal-body strong{color:var(--text);font-weight:600}.mb-legal-body ul{margin:0 0 .95rem;padding-left:1.2rem;list-style:none}.mb-legal-body li{color:var(--muted-light);margin:.35rem 0;position:relative}.mb-legal-body li:before{content:"";background:var(--accent);opacity:.7;border-radius:999px;width:.35rem;height:.35rem;position:absolute;top:.72em;left:-1rem}.mb-legal-body a,.mb-legal-intro a{color:var(--accent);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.mb-legal-body a:hover,.mb-legal-intro a:hover{text-decoration-thickness:2px}.mb-legal-callout{background:var(--accent-soft);border:1px solid #56f0d840;border-radius:.85rem;margin:0 0 1rem;padding:.85rem 1rem}.mb-legal-callout p:last-child{margin-bottom:0}.mb-legal-placeholder{color:var(--warning);background:var(--warning-bg);border-radius:.35rem;padding:.05rem .35rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em}.mb-legal-table{border:1px solid var(--border);border-radius:.85rem;grid-template-columns:minmax(0,11rem) minmax(0,1fr);gap:0;margin:0 0 1rem;display:grid;overflow:hidden}.mb-legal-table>*{border-top:1px solid var(--border);min-width:0;margin:0;padding:.65rem .85rem;font-size:.9rem;line-height:1.55}.mb-legal-table>:nth-child(-n+2){border-top:0}.mb-legal-table>:nth-child(odd){color:var(--text);background:#96a0ff0a;font-weight:600}.mb-legal-table>:nth-child(2n){color:var(--muted-light)}@media (max-width:640px){.mb-legal-table{grid-template-columns:minmax(0,1fr)}.mb-legal-table>:nth-child(2n){border-top:0;padding-top:0}.mb-legal-table>:nth-child(odd){background:0 0}.mb-legal-table>:nth-child(2){border-top:0}.mb-legal-table>:nth-child(odd):not(:first-child){border-top:1px solid var(--border)}.mb-legal-body h2{font-size:1.4rem}}.mb-legal-links{letter-spacing:.03em;color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:.15rem .5rem;font-size:11.5px;display:flex}.mb-legal-links a{color:var(--muted);opacity:.85;padding:.35rem .15rem;text-decoration:none;transition:color .14s,opacity .14s}.mb-legal-links a:hover,.mb-legal-links a:focus-visible{color:var(--accent);opacity:1;text-underline-offset:3px;outline:none;text-decoration:underline}.mb-site-foot .mb-credit{padding-bottom:.25rem}.mb-site-foot .mb-legal-links{padding:0 1rem 1.25rem}@media (max-width:760px){.mb-site-foot .mb-legal-links{padding-bottom:5.5rem}}@media print{.mb-site-foot,.mb-legal-switch{display:none!important}.mb-legal-draft{border-color:#b45309}}
