.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:72px;--article-toc-max-width:var(--mk-wrap);--article-toc-gutter:var(--mk-gutter);color:var(--mk-text);background:#fff}.mk-legal-hero{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));padding:clamp(58px,8vw,104px) 0 clamp(48px,6vw,78px);position:relative;overflow:hidden}.mk-legal-hero-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.48fr);align-items:end;gap:clamp(38px,7vw,96px);display:grid}.mk-legal-eyebrow{color:var(--mk-action);font-family:var(--mk-font-mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:9px;font-size:12px;font-weight:750;display:inline-flex}.mk-legal h1{letter-spacing:-.052em;max-width:12ch;margin-top:18px;font-size:clamp(44px,6.5vw,78px);line-height:.98}.mk-legal-summary{max-width:63ch;color:var(--mk-text-muted);margin-top:24px;font-size:clamp(17px,1.65vw,20px);line-height:1.62}.mk-legal-updated{color:var(--mk-text-subtle);font-family:var(--mk-font-mono);margin-top:20px;font-size:12px}.mk-legal-principles{border:1px solid color-mix(in srgb, var(--mk-action) 17%, var(--mk-line));border-radius:var(--mk-radius-xl);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc7;padding:24px;box-shadow:0 24px 60px -52px #101b26b3}.mk-legal-principles>span{color:var(--mk-action);align-items:center;gap:9px;font-size:14px;font-weight:750;display:flex}.mk-legal-principles ul{gap:10px;margin-top:17px;list-style:none;display:grid}.mk-legal-principles li{color:var(--mk-text-muted);padding-left:18px;font-size:14px;line-height:1.48;position:relative}.mk-legal-principles li:before{content:"";background:var(--mk-energy);border-radius:50%;width:7px;height:7px;position:absolute;top:.58em;left:0}.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{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);padding:20px 22px;font-size:15px;line-height:1.62}.mk-legal-document>section{border-bottom:1px solid var(--mk-line);padding:clamp(42px,6vw,68px) 0;scroll-margin-top:180px}.mk-legal-section-number{color:var(--mk-action);font-family:var(--mk-font-mono);letter-spacing:.08em;font-size:12px;font-weight:800}.mk-legal-document h2{letter-spacing:-.03em;max-width:24ch;margin-top:10px;font-size:clamp(27px,3vw,38px);line-height:1.08}.mk-legal-copy{color:var(--mk-text-muted);margin-top:24px;font-size:16px;line-height:1.76}.mk-legal-copy>*+*{margin-top:16px}.mk-legal-copy h3{color:var(--mk-text);margin-top:28px;font-size:18px;line-height:1.35}.mk-legal-copy strong{color:var(--mk-text)}.mk-legal-copy a{color:var(--mk-action);text-underline-offset:3px;font-weight:700;text-decoration:underline}.mk-legal-copy ul{gap:9px;padding-left:22px;display:grid}.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{gap:12px;display:grid}.mk-legal-related-head h2{letter-spacing:-.03em;max-width:22ch;font-size:clamp(28px,4vw,42px);line-height:1.08}.mk-legal-related-card{border:1px solid var(--mk-line);border-top:4px solid var(--mk-action);border-radius:var(--mk-radius-lg);min-width:0;max-width:820px;transition:border-color var(--mk-dur), transform var(--mk-dur-fast) var(--mk-ease), box-shadow var(--mk-dur);background:#fff;flex-direction:column;margin-top:28px;padding:clamp(24px,4vw,34px);display:flex;box-shadow:0 20px 44px -36px #10202c6b}.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 #1224307a}.mk-legal-related-card>span{color:var(--mk-action);font-family:var(--mk-font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.mk-legal-related-card h3{color:var(--mk-text);margin-top:9px;font-size:clamp(23px,3vw,29px);line-height:1.15}.mk-legal-related-card p{max-width:58ch;color:var(--mk-text-muted);margin-top:10px;font-size:15px;line-height:1.6}.mk-legal-related-card b{width:fit-content;color:var(--mk-action);align-items:center;gap:7px;margin-top:24px;font-size:13px;display:inline-flex}@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:210px}}@media (max-width:560px){.mk-legal-hero{padding-top:42px}.mk-legal h1{font-size:clamp(40px,13vw,54px)}}
