.mkt-legal{padding:calc(var(--mk-nav-h,72px) + 56px) 0 96px;color:var(--mk-text-2)}.mkt-legal-wrap{max-width:1080px}.mkt-legal-head{max-width:760px;margin-bottom:48px}.mkt-legal-head h1{font-family:var(--mk-font-head,inherit);letter-spacing:-.02em;color:var(--mk-text);margin:0 0 12px;font-size:clamp(34px,5vw,52px);line-height:1.08}.mkt-legal-updated{color:var(--mk-text-3);margin:0 0 22px;font-size:13px}.mkt-legal-intro p{margin:0 0 12px;font-size:17px;line-height:1.7}.mkt-legal-grid{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:56px;display:grid}.mkt-legal-toc{top:calc(var(--mk-nav-h,72px) + 24px);border:1px solid var(--mk-border);border-radius:var(--mk-radius,14px);background:var(--mk-surface);padding:18px;position:sticky}.mkt-legal-toc-title{letter-spacing:.12em;text-transform:uppercase;color:var(--mk-text-3);margin-bottom:10px;font-size:11px;font-weight:600;display:block}.mkt-legal-toc ol{gap:6px;margin:0 0 14px;padding:0;list-style:none;display:grid}.mkt-legal-toc a{color:var(--mk-text-2);font-size:13px;line-height:1.4;text-decoration:none}.mkt-legal-toc a:hover{color:var(--mk-text)}.mkt-legal-toc .mkt-legal-other{border-top:1px solid var(--mk-border);width:100%;color:var(--mk-brand-soft);padding-top:12px;font-weight:600;display:inline-block}.mkt-legal-body{min-width:0}.mkt-legal-body section{scroll-margin-top:calc(var(--mk-nav-h,72px) + 24px);margin-bottom:40px}.mkt-legal-body h2{font-family:var(--mk-font-head,inherit);color:var(--mk-text);margin:0 0 14px;font-size:22px;line-height:1.3}.mkt-legal-body h2 span{color:var(--mk-brand-soft);margin-right:4px}.mkt-legal-body h3{color:var(--mk-text);margin:22px 0 8px;font-size:16px}.mkt-legal-body p,.mkt-legal-body li{font-size:15px;line-height:1.75}.mkt-legal-body p{margin:0 0 14px}.mkt-legal-body ul{gap:6px;margin:0 0 14px;padding-left:20px;display:grid}.mkt-legal-body strong{color:var(--mk-text);font-weight:600}.mkt-legal-body a{color:var(--mk-brand-soft);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.mkt-legal-body a:hover{color:var(--mk-text)}.mkt-legal-callout{border:1px solid var(--mk-border-2,var(--mk-border));border-left:3px solid var(--mk-brand);border-radius:var(--mk-radius-sm,10px);background:var(--mk-surface);margin:0 0 16px;padding:16px 18px}.mkt-legal-callout p:last-child{margin-bottom:0}.mkt-legal-table{border-collapse:collapse;width:100%;margin:0 0 16px;font-size:14px}.mkt-legal-table th,.mkt-legal-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--mk-border);padding:10px 12px;line-height:1.55}.mkt-legal-table th{color:var(--mk-text);font-weight:600}@media (max-width:860px){.mkt-legal-grid{grid-template-columns:1fr;gap:28px}.mkt-legal-toc{position:static}}@media (max-width:640px){.mkt-legal{padding-top:calc(var(--mk-nav-h,64px) + 32px)}.mkt-legal .mkth-wrap{padding:0 16px}.mkt-legal-table,.mkt-legal-table tbody,.mkt-legal-table tr,.mkt-legal-table td{width:100%;display:block}.mkt-legal-table thead{display:none}.mkt-legal-table td{border-bottom:0;padding:4px 0}.mkt-legal-table tr{border-bottom:1px solid var(--mk-border);padding:10px 0}.mkt-legal-table td:first-child{color:var(--mk-text);font-weight:600}}
