.mk-legal{--blog-action-font:var(--mk-font-sans);--blog-font-body:var(--mk-font-sans);--blog-meta-font:var(--mk-font-mono);--blog-heading:var(--mk-text);--blog-text:var(--mk-text-muted);--blog-muted:var(--mk-text-subtle);--blog-accent:var(--mk-action);--blog-line:var(--mk-line);--blog-card:#fff;--blog-surface-alt:var(--mk-surface-2);--article-toc-sticky-top:var(--mk-header-height,73px);--article-toc-max-width:var(--mk-wrap);--article-toc-gutter:var(--mk-gutter);color:var(--mk-text);background:#fff}.mk-legal-hero{position:relative;overflow:hidden;padding:clamp(58px,8vw,104px) 0 clamp(48px,6vw,78px);border-bottom:1px solid var(--mk-line);background:radial-gradient(620px 340px at 90% 5%,color-mix(in srgb,var(--mk-energy) 11%,transparent),transparent 72%),radial-gradient(540px 320px at 2% 100%,color-mix(in srgb,var(--mk-premium) 10%,transparent),transparent 72%),linear-gradient(145deg,#fbfcf9,var(--mk-surface-warm))}.mk-legal-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.48fr);gap:clamp(38px,7vw,96px);align-items:end}.mk-legal-eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--mk-action);font-family:var(--mk-font-mono);font-size:12px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.mk-legal h1{max-width:12ch;margin-top:18px;font-size:clamp(44px,6.5vw,78px);line-height:.98;letter-spacing:-.052em}.mk-legal-summary{max-width:63ch;margin-top:24px;color:var(--mk-text-muted);font-size:clamp(17px,1.65vw,20px);line-height:1.62}.mk-legal-updated{margin-top:20px;color:var(--mk-text-subtle);font-family:var(--mk-font-mono);font-size:12px}.mk-legal-principles{padding:24px;border:1px solid color-mix(in srgb,var(--mk-action) 17%,var(--mk-line));border-radius:var(--mk-radius-xl);background:rgba(255,255,255,.78);box-shadow:0 24px 60px -52px rgba(16,27,38,.7);backdrop-filter:blur(12px)}.mk-legal-principles>span{display:flex;align-items:center;gap:9px;color:var(--mk-action);font-size:14px;font-weight:750}.mk-legal-principles ul{display:grid;gap:10px;margin-top:17px;list-style:none}.mk-legal-principles li{position:relative;padding-left:18px;color:var(--mk-text-muted);font-size:14px;line-height:1.48}.mk-legal-principles li:before{content:"";position:absolute;top:.58em;left:0;width:7px;height:7px;border-radius:50%;background:var(--mk-energy)}.mk-legal-layout{width:100%;max-width:1040px;padding-top:clamp(48px,7vw,84px);padding-bottom:clamp(70px,9vw,120px)}.mk-legal-document{width:100%;min-width:0;max-width:880px;margin:0 auto}.mk-legal-notice{padding:20px 22px;border:1px solid color-mix(in srgb,var(--mk-action) 20%,var(--mk-line));border-left:4px solid var(--mk-action);border-radius:0 var(--mk-radius-lg) var(--mk-radius-lg) 0;background:var(--mk-action-soft);color:var(--mk-text);font-size:15px;line-height:1.62}.mk-legal-document>section{scroll-margin-top:calc(var(--mk-header-height, 73px) + 108px);padding:clamp(42px,6vw,68px) 0;border-bottom:1px solid var(--mk-line)}.mk-legal-section-number{color:var(--mk-action);font-family:var(--mk-font-mono);font-size:12px;font-weight:800;letter-spacing:.08em}.mk-legal-document h2{max-width:24ch;margin-top:10px;font-size:clamp(27px,3vw,38px);line-height:1.08;letter-spacing:-.03em}.mk-legal-copy{margin-top:24px;color:var(--mk-text-muted);font-size:16px;line-height:1.76}.mk-legal-copy>*+*{margin-top:16px}.mk-legal-copy h3{margin-top:28px;font-size:18px;line-height:1.35}.mk-legal-copy h3,.mk-legal-copy strong{color:var(--mk-text)}.mk-legal-copy a{color:var(--mk-action);font-weight:700;text-decoration:underline;text-underline-offset:3px}.mk-legal-copy ul{display:grid;gap:9px;padding-left:22px}.mk-legal-copy li{padding-left:3px}.mk-legal-related{padding:var(--mk-section-y) 0;border-top:1px solid var(--mk-line);background:var(--mk-surface-2)}.mk-legal-related-inner{max-width:1040px}.mk-legal-related-head{display:grid;gap:12px}.mk-legal-related-head h2{max-width:22ch;font-size:clamp(28px,4vw,42px);line-height:1.08;letter-spacing:-.03em}.mk-legal-related-card{display:flex;min-width:0;max-width:820px;flex-direction:column;margin-top:28px;padding:clamp(24px,4vw,34px);border:1px solid var(--mk-line);border-top:4px solid var(--mk-action);border-radius:var(--mk-radius-lg);background:#fff;box-shadow:0 20px 44px -36px rgba(16,32,44,.42);transition:border-color var(--mk-dur),transform var(--mk-dur-fast) var(--mk-ease),box-shadow var(--mk-dur)}.mk-legal-related-card:hover{border-color:color-mix(in srgb,var(--mk-action) 58%,var(--mk-line));transform:translateY(-3px);box-shadow:0 24px 48px -34px rgba(18,36,48,.48)}.mk-legal-related-card>span{color:var(--mk-action);font-family:var(--mk-font-mono);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.mk-legal-related-card h3{margin-top:9px;color:var(--mk-text);font-size:clamp(23px,3vw,29px);line-height:1.15}.mk-legal-related-card p{max-width:58ch;margin-top:10px;color:var(--mk-text-muted);font-size:15px;line-height:1.6}.mk-legal-related-card b{display:inline-flex;align-items:center;gap:7px;width:-moz-fit-content;width:fit-content;margin-top:24px;color:var(--mk-action);font-size:13px}@media (max-width:900px){.mk-legal-hero-grid{grid-template-columns:1fr}.mk-legal-principles{max-width:620px}}@media (max-width:64rem){.mk-legal-document>section{scroll-margin-top:calc(var(--mk-header-height, 73px) + 138px)}}@media (max-width:560px){.mk-legal-hero{padding-top:42px}.mk-legal h1{font-size:clamp(40px,13vw,54px)}}