.LegalLayout_root__AyXwF{min-height:100svh;background:var(--bg)}.LegalLayout_header__MwYXH{padding:16px 20px;border-bottom:1px solid var(--border);background:var(--bg-surface);position:-webkit-sticky;position:sticky;top:0;z-index:10}.LegalLayout_back__5WKUN{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:15px;font-weight:700;color:var(--text);transition:color .14s}.LegalLayout_back__5WKUN em{color:var(--accent);font-style:normal}.LegalLayout_back__5WKUN:hover{color:var(--accent)}.LegalLayout_main__Vz2XO{max-width:640px;margin:0 auto;padding:40px 20px 80px}.LegalLayout_titleBlock__rdlWD{margin-bottom:36px;padding-bottom:24px;border-bottom:1px solid var(--border)}.LegalLayout_title__ni6Oc{font-family:var(--font-body);font-size:28px;font-weight:700;color:var(--text);letter-spacing:-.4px;margin-bottom:6px}.LegalLayout_updated__nqR74{font-size:12px;color:var(--text-3);font-family:var(--font-mono)}.LegalLayout_prose__Xzkp6{font-size:15px;color:var(--text-2);line-height:1.75}.LegalLayout_prose__Xzkp6 h2{font-family:var(--font-body);font-size:18px;font-weight:700;color:var(--text);letter-spacing:-.2px;margin:36px 0 12px}.LegalLayout_prose__Xzkp6 h3{font-size:15px;font-weight:600;color:var(--text);margin:24px 0 8px}.LegalLayout_prose__Xzkp6 p{margin:0 0 14px}.LegalLayout_prose__Xzkp6 ol,.LegalLayout_prose__Xzkp6 ul{padding-left:20px;margin:0 0 14px}.LegalLayout_prose__Xzkp6 li{margin-bottom:6px}.LegalLayout_prose__Xzkp6 strong{font-weight:600;color:var(--text)}.LegalLayout_prose__Xzkp6 a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.LegalLayout_prose__Xzkp6 a:hover{color:var(--accent-dark)}.LegalLayout_prose__Xzkp6 blockquote{border-left:3px solid var(--accent);padding:10px 16px;background:var(--accent-light);border-radius:0 var(--r-sm) var(--r-sm) 0;margin:20px 0;color:var(--text);font-style:italic}.LegalLayout_prose__Xzkp6 hr{border:none;border-top:1px solid var(--border);margin:32px 0}.LegalLayout_prose__Xzkp6 table{width:100%;border-collapse:collapse;margin:20px 0;font-size:14px}.LegalLayout_prose__Xzkp6 th{text-align:left;padding:8px 12px;background:var(--bg-elevated);border:1px solid var(--border);font-weight:600;color:var(--text)}.LegalLayout_prose__Xzkp6 td{padding:8px 12px;border:1px solid var(--border);color:var(--text-2);vertical-align:top}.LegalLayout_prose__Xzkp6 .callout{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-md);padding:16px 18px;margin:20px 0;font-size:14px}