.mk{& .legal-bed{position:absolute;inset:0 0 auto;height:70vh;z-index:0;pointer-events:none;background:radial-gradient(50% 60% at 82% 0,color-mix(in srgb,var(--ghost-900) 70%,transparent),transparent 70%),radial-gradient(40% 50% at 0 30%,color-mix(in srgb,var(--ghost-900) 30%,transparent),transparent 70%);-webkit-mask-image:linear-gradient(#000 40%,transparent);mask-image:linear-gradient(#000 40%,transparent)}& .legal-bed:before{content:"";position:absolute;inset:0;background-image:var(--grain);opacity:.06}& .legal{position:relative;z-index:1;display:grid;grid-template-columns:200px minmax(0,70ch);column-gap:clamp(40px,7vw,112px);max-width:1180px;margin-inline:auto;padding:64px 48px 128px}& .legal-head{grid-column:1/-1;max-width:52rem;padding-bottom:48px;margin-bottom:48px;border-bottom:1px solid var(--bd-subtle)}& .legal-eyebrow{color:var(--ghost-300)}& .legal-head h1{margin-top:14px;font-size:clamp(40px,6vw,76px);line-height:1}& .legal-lead{margin-top:18px;max-width:40rem;color:var(--onyx-300);font-size:17px}& .legal-draft{margin-top:24px;padding:12px 16px;border:1px solid color-mix(in srgb,var(--money) 40%,transparent);border-radius:12px;background:color-mix(in srgb,var(--money) 8%,transparent);color:var(--onyx-200);font-size:var(--fs-small)}& .legal-draft strong{color:var(--money)}& .legal-draft code{font-size:.92em;color:var(--onyx-100)}& .legal-toc{position:sticky;top:calc(var(--nav-h) + 32px);align-self:start}& .legal-toc .micro{color:var(--onyx-500)}& .legal-toc ol{margin:14px 0 0;padding:0;list-style:none}& .legal-toc a{display:flex;gap:10px;padding:6px 0;color:var(--onyx-400);font-size:var(--fs-small);line-height:1.35;transition:color .2s ease}& .legal-toc .num{color:var(--onyx-500);font-size:12px;padding-top:1px}& .legal-body{min-width:0;color:var(--onyx-300)}& .legal-body section{scroll-margin-top:calc(var(--nav-h) + 24px)}& .legal-body section+section{margin-top:56px}& .legal-body h2{display:flex;gap:14px;align-items:baseline;margin-bottom:16px;color:var(--onyx-100);font-size:22px;font-stretch:112%;font-weight:520;letter-spacing:-.01em}& .legal-body h2 .num{color:var(--ghost-300);font-size:14px}& .legal-body h3{margin:28px 0 8px;color:var(--onyx-100);font-size:16px;font-weight:600}& .legal-body .legal-table+p,& .legal-body p+.legal-table,& .legal-body p+p,& .legal-body p+ul,& .legal-body ul+p{margin-top:14px}& .legal-body ul{margin:14px 0 0;padding:0;list-style:none}& .legal-body li{position:relative;padding-left:20px}& .legal-body li+li{margin-top:8px}& .legal-body li:before{content:"";position:absolute;left:2px;top:.7em;width:6px;height:1px;background:var(--ghost-300)}& .legal-body strong{color:var(--onyx-100);font-weight:600}& .legal-body a{color:var(--ghost-300);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--ghost-300) 40%,transparent);text-underline-offset:3px;transition:text-decoration-color .2s ease}& .legal-address{margin-top:14px;font-style:normal;color:var(--onyx-100);line-height:1.7}& .legal-missing{padding:0 4px;border-radius:4px;background:color-mix(in srgb,var(--money) 18%,transparent);color:var(--money);font-size:.92em}& .legal-callout{margin-top:16px;padding:18px 20px;border:1px solid var(--bd-muted);border-radius:14px;background:linear-gradient(160deg,color-mix(in srgb,var(--onyx-900) 90%,transparent),color-mix(in srgb,var(--onyx-950) 80%,transparent))}& .legal-callout>:first-child{margin-top:0}& .legal-form p+p{margin-top:10px}& .lf-form{display:grid;gap:18px;margin-top:24px;padding:24px;border:1px solid var(--bd-muted);border-radius:16px;background:linear-gradient(160deg,color-mix(in srgb,var(--onyx-900) 92%,transparent),color-mix(in srgb,var(--onyx-950) 85%,transparent));box-shadow:var(--shadow-md)}& .lf-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}& .lf-field{display:grid;gap:8px}& .lf-field .micro{color:var(--onyx-400)}& .lf-field input,& .lf-field textarea{width:100%;padding:11px 14px;border:1px solid var(--bd-strong);border-radius:10px;background:var(--onyx-950);color:var(--onyx-100);font:inherit;font-size:var(--fs-small);resize:vertical;transition:border-color .2s ease}& .lf-field input::placeholder{color:var(--onyx-500)}& .lf-field input:focus-visible,& .lf-field textarea:focus-visible{outline:none;border-color:var(--ghost-300)}& .lf-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}& .lf-error{color:#FF8A9B;font-size:var(--fs-small)}& .lf-error a{color:inherit}& .lf-form .btn-primary{justify-self:start}& .lf-done{border-color:color-mix(in srgb,var(--success) 40%,transparent)}& .lf-done strong{color:var(--success)}& .legal-table{width:100%;overflow-x:auto}& .legal-table table{width:100%;min-width:560px;border-collapse:collapse;font-size:var(--fs-small)}& .legal-table td,& .legal-table th{padding:10px 12px 10px 0;border-bottom:1px solid var(--bd-subtle);text-align:left;vertical-align:top}& .legal-table th{color:var(--onyx-500);font-weight:600;font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase}& .legal-table td:first-child{color:var(--onyx-100);white-space:nowrap}& .legal-head>*{animation:legal-rise .6s var(--ease) both;animation-delay:calc(var(--n, 0) * 60ms)}& .legal-head>:nth-child(2){--n:1}& .legal-head>:nth-child(3){--n:2}& .legal-head>:nth-child(4){--n:3}@media (hover:hover) and (pointer:fine){& .legal-toc a:hover{color:var(--onyx-100)}& .legal-body a:hover{text-decoration-color:var(--ghost-300)}}@media (max-width:1023px){& .legal{grid-template-columns:minmax(0,1fr);padding:40px 20px 96px}& .legal-head{padding-bottom:32px;margin-bottom:32px}& .legal-toc{position:static;margin-bottom:48px;padding:18px 20px;border:1px solid var(--bd-subtle);border-radius:14px;background:color-mix(in srgb,var(--onyx-900) 60%,transparent)}& .legal-toc ol{columns:220px 2;column-gap:24px}& .legal-toc li{break-inside:avoid}& .lf-form{padding:18px}& .lf-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){& .legal-head>*{animation-name:legal-fade}}}@keyframes legal-rise{0%{opacity:0;transform:translateY(12px)}}@keyframes legal-fade{0%{opacity:0}}