.site .legal-page{padding-block:clamp(56px,8vw,112px)}.site .legal-title{font-size:clamp(40px,5vw,72px);font-weight:400;margin:14px 0 clamp(32px,6vw,72px);overflow-wrap:break-word;hyphens:auto}.site .legal-grid{display:grid;grid-template-columns:240px minmax(0,1fr);gap:clamp(32px,6vw,96px);align-items:start}.site .legal-nav{position:sticky;top:96px}.site .legal-nav ul{list-style:none;padding:0;margin:0;display:grid;gap:4px}.site .legal-nav a{display:flex;align-items:center;min-height:44px;text-decoration:none;color:var(--ml-burgundy);border-bottom:1px solid var(--ml-sand);transition:color .25s}.site .legal-nav a:hover{color:var(--ml-rose)}.site .legal-nav a[aria-current=page]{color:var(--ml-rose);font-weight:500;border-bottom-color:var(--ml-rose)}.site .legal-body{max-width:44em;min-width:0}.site .legal-body .prose{font-size:inherit;line-height:inherit;color:inherit}.site .legal-body :is(p,ul,ol,table,blockquote){margin:0 0 14px}.site .legal-body h2{font-family:var(--ml-font-display);font-size:clamp(24px,2.4vw,30px);font-weight:500;line-height:1.2;color:var(--ml-burgundy);margin:44px 0 14px}.site .legal-body h3,.site .legal-body h4{font-family:var(--ml-font-body);font-size:15px;font-weight:500;line-height:1.5;color:var(--ml-burgundy);margin:28px 0 8px}.site .legal-body h4{font-size:14px;letter-spacing:.02em}.site .legal-body>:first-child,.site .legal-body>:first-child>:first-child,.site .legal-body>:first-child>:first-child>:first-child{margin-top:0}.site .legal-body :is(b,strong){font-weight:500;color:var(--ml-burgundy)}.site .legal-body :is(ul,ol){padding-left:20px;display:grid;gap:8px}.site .legal-body ul{list-style:disc}.site .legal-body ol{list-style:decimal}.site .legal-body li{margin:0;padding:0}.site .legal-body li::marker{color:var(--ml-rose)}.site .legal-body a{color:var(--ml-burgundy);font-weight:400;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;overflow-wrap:anywhere}.site .legal-body a:hover{color:var(--ml-rose)}.site .legal-body hr{border:0;border-top:1px solid var(--ml-sand);margin:40px 0}.site .legal-body table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:14px}.site .legal-body :is(th,td){border-bottom:1px solid var(--ml-sand);padding:8px 12px 8px 0;text-align:left;vertical-align:top}.site .legal-body .legal-stand{font-size:13px;letter-spacing:.04em;color:var(--ml-brown)}.site .legal-body .legal-supplement{margin-top:56px;padding-top:40px;border-top:1px solid var(--ml-sand)}@media (max-width:860px){.site .legal-grid{grid-template-columns:1fr}.site .legal-nav{position:static}.site .legal-nav ul{display:flex;flex-wrap:wrap;gap:8px}.site .legal-nav a{min-height:44px;padding:0 16px;font-size:14px;border:1px solid var(--ml-sand);border-radius:var(--ml-radius-full)}.site .legal-nav a[aria-current=page]{background:var(--ml-burgundy);border-color:var(--ml-burgundy);color:var(--ml-cream)}}@media (prefers-reduced-motion:reduce){.site .legal-nav a{transition:none}}.site .page-404{display:flex;align-items:center;min-height:min(70dvh,720px);padding-block:clamp(64px,10vw,140px)}.site .page-404-inner{width:100%;max-width:860px}.site .page-404-title{font-size:clamp(40px,6vw,80px);font-weight:400;margin:14px 0 24px}.site .page-404-text{max-width:36em;font-size:17px}.site .page-404-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}@media (max-width:480px){.site .page-404-actions .btn{width:100%}}