.legal{padding-top:72px;padding-bottom:112px}.legal-head{flex-direction:column;gap:24px;max-width:800px;display:flex}.legal-crumb{align-self:flex-start;text-decoration:none;display:inline-flex}.legal-crumb:hover{color:var(--text)}.legal-title{letter-spacing:-.04em;font-size:clamp(40px,5vw,64px);line-height:1.02}.legal-meta{color:var(--muted);font-size:15px;line-height:1.6}.nowrap{white-space:nowrap}.legal-summary{background:var(--panel);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:16px;margin-top:16px;padding:28px;display:flex}.legal-summary h2{letter-spacing:-.02em;font-size:20px}.legal-summary ul{padding-left:22px;font-size:17px;line-height:1.6;list-style:outside}.legal-summary li+li{margin-top:8px}.legal-summary li::marker{color:var(--muted)}.legal-summary-note{color:var(--muted);font-size:15px;line-height:1.6}.legal-body{margin-top:56px}.legal-toc{display:none}.legal-toc ol,.legal-toc-mobile ol{flex-direction:column;gap:2px;font-size:15px;line-height:1.45;display:flex}.legal-toc a,.legal-toc-mobile a{color:var(--muted);border-left:2px solid #0000;padding:6px 0 6px 14px;text-decoration:none;display:block}.legal-toc a:hover,.legal-toc-mobile a:hover{color:var(--text)}.legal-toc a.is-active{color:var(--text);border-left-color:var(--accent)}.legal-toc-mobile{border:1px solid var(--line);border-radius:12px;margin-bottom:8px}.legal-toc-mobile summary{cursor:pointer;padding:14px 18px;font-size:15px;font-weight:600;list-style-position:inside}.legal-toc-mobile ol{padding:0 18px 14px 4px}@media (width>=1024px){.legal-body{grid-template-columns:240px minmax(0,720px);align-items:start;gap:64px;display:grid}.legal-toc{max-height:calc(100vh - 48px);display:block;position:sticky;top:24px;overflow-y:auto}.legal-toc-mobile{display:none}}.legal-content{max-width:720px;color:var(--text);counter-reset:section;font-size:17px;line-height:1.7}.legal-content>*+*{margin-top:20px}.legal-content h2,.legal-content h3{font-family:var(--font-display);scroll-margin-top:24px;font-weight:600}.legal-content h2{counter-increment:section;border-top:1px solid var(--line);letter-spacing:-.02em;margin-top:64px;padding-top:24px;font-size:28px;line-height:1.2}.legal-content h2:before{content:counter(section) ". "}.legal-content h3{letter-spacing:-.01em;margin-top:40px;font-size:20px;line-height:1.3}.legal-content h2+*,.legal-content h3+*{margin-top:16px}.legal-content strong{font-weight:600}.legal-content a,.legal-summary a,.legal-questions a{color:inherit;text-underline-offset:3px;text-decoration:underline}.legal-content ul{padding-left:24px;list-style:outside}.legal-content ol{padding-left:24px;list-style:decimal}.legal-content li+li,.legal-content li>ul,.legal-content li>ol{margin-top:8px}.legal-content li::marker{color:var(--muted)}.heading-anchor{color:var(--muted);opacity:0;margin-left:10px;font-weight:500;text-decoration:none!important}.legal-content h2:hover .heading-anchor,.legal-content h3:hover .heading-anchor,.heading-anchor:focus-visible{opacity:1}.heading-anchor:hover{color:var(--text)}.table-scroll{overflow-x:auto}.legal-content table{border-collapse:collapse;width:100%;min-width:560px;font-size:16px;line-height:1.6}.legal-content th,.legal-content td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:14px 14px 14px 0}.legal-content th{color:var(--muted);font-size:14px;font-weight:600}.legal-content td:first-child{width:32%;font-weight:500}.legal-related{border-top:1px solid var(--line);flex-direction:column;gap:24px;margin-top:96px;padding-top:32px;display:flex}.legal-related h2{letter-spacing:-.02em;font-size:20px}.legal-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;display:grid}.legal-card{border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:8px;padding:24px;text-decoration:none;display:flex}.legal-card:hover{border-color:var(--muted)}.legal-card-title{letter-spacing:-.02em;justify-content:space-between;gap:16px;font-size:20px;display:flex}.legal-card-arrow{color:var(--muted)}.legal-card:hover .legal-card-arrow{color:var(--text)}.legal-card-desc{color:var(--muted);font-size:15px;line-height:1.6}.legal-card-date{font-family:var(--font-mono);color:var(--muted);margin-top:8px;font-size:13px}.legal-questions{color:var(--muted);font-size:15px}@media (width<=720px){.legal{padding-top:48px;padding-bottom:80px}.legal-summary{padding:22px}.legal-content h2{margin-top:56px;font-size:24px}}@media print{@page{margin:18mm 16mm}.site-header,.site-footer,.skip,.legal-toc,.legal-toc-mobile,.legal-related,.heading-anchor,.theme-toggle{display:none!important}:root,:root[data-theme=light],:root[data-theme=dark]{--bg:#fff;--panel:#fff;--text:#000;--muted:#333;--line:#bbb;--accent:#000}body{color:#000;background:#fff}.legal{padding:0}.legal-body{margin-top:32px;display:block}.legal-content{max-width:none;font-size:12pt}.legal-content h2{break-after:avoid}.legal-content a[href^=\/]:after{content:" (meghlabs.com" attr(href) ")"}.legal-content a[href^=http]:after{content:" (" attr(href) ")"}.table-scroll{overflow:visible}.legal-content table{min-width:0}tr{break-inside:avoid}}
