.legal-page{background:var(--bg);color:var(--text);font-size:14px;line-height:1.7;min-width:0}.legal-page a:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.legal-skip{position:fixed;top:8px;left:8px;transform:translateY(-150%);background:var(--panel);padding:8px 14px;z-index:3}.legal-skip:focus{transform:none}.legal-header{max-width:1200px;margin:auto;min-height:88px;padding:16px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line)}.legal-brand{font-size:24px;font-weight:800;line-height:1.3;letter-spacing:-.6px}.legal-brand span{color:var(--lime)}.legal-brand small{display:block;color:var(--muted);font-size:11px;font-weight:400;letter-spacing:0;margin-top:3px}.legal-back{font-size:12px;color:var(--muted);white-space:nowrap}.legal-back:hover,.legal-related a:hover,.legal-footer a:hover{color:var(--lime)}.legal-shell{max-width:1200px;margin:auto;padding:28px;display:grid;grid-template-columns:240px minmax(0,1fr);gap:28px;align-items:start}.legal-sidebar{position:sticky;top:24px;min-width:0}.legal-eyebrow{font-size:10px;font-weight:700;letter-spacing:1.3px;text-transform:uppercase;color:var(--muted);margin:0 0 12px}.legal-navigation{display:grid;gap:4px;padding:7px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.legal-navigation a{display:flex;align-items:center;gap:12px;padding:10px;border-radius:6px;font-size:12px;font-weight:650;min-height:42px}.legal-navigation a>span{font-variant-numeric:tabular-nums;color:var(--muted);font-size:10px}.legal-navigation a:hover{background:color-mix(in srgb,var(--text) 5%,transparent)}.legal-navigation a[aria-current]{background:color-mix(in srgb,var(--lime) 14%,transparent);color:var(--lime);box-shadow:inset 2px 0 var(--lime)}.legal-navigation a[aria-current]>span{color:var(--lime)}.legal-support{margin-top:18px;padding:16px 12px;border-top:1px solid var(--line);display:grid;gap:5px;font-size:11px;color:var(--muted)}.legal-support .legal-eyebrow{margin:0}.legal-support strong{color:var(--text);font-size:12px;font-weight:600;overflow-wrap:anywhere}.legal-body{min-width:0}.legal-draft{border:1px solid color-mix(in srgb,var(--lime) 35%,var(--line));border-radius:9px;padding:10px 16px;margin-bottom:14px;background:color-mix(in srgb,var(--lime) 5%,var(--bg))}.legal-draft>span{font-size:11px;font-weight:750;color:var(--lime)}.legal-draft p{font-size:11px;color:var(--muted);margin:2px 0 0}.legal-document{background:var(--panel);border:1px solid var(--line);border-radius:12px;overflow:hidden}.legal-title{padding:26px 28px 22px;border-bottom:1px solid var(--line)}.legal-title h1{font-size:25px;line-height:1.3;letter-spacing:-.65px;margin:0 0 10px;font-weight:750}.legal-title>p:not(.legal-eyebrow){font-size:12px;color:var(--muted);margin:0;max-width:65ch}.legal-version{display:block;color:var(--muted);font-size:10px;margin-top:15px}.legal-section{padding:20px 28px;border-bottom:1px solid var(--line);scroll-margin-top:20px}.legal-section h2{font-size:14px;margin:0 0 11px;display:flex;gap:12px;align-items:baseline;font-weight:750}.legal-section h2>span{font-size:10px;color:var(--lime);font-variant-numeric:tabular-nums}.legal-section p{font-size:12px;line-height:1.85;margin:0 0 10px;max-width:82ch}.legal-section p:last-child{margin-bottom:0}.legal-section dl{margin:0;font-size:12px}.legal-section dl>div{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr);gap:15px;padding:9px 0;border-bottom:1px solid var(--line)}.legal-section dl>div:last-child{border:0;padding-bottom:0}.legal-section dt{color:var(--muted)}.legal-section dd{margin:0;overflow-wrap:anywhere}.legal-related{display:flex;gap:8px 18px;flex-wrap:wrap;margin-top:12px}.legal-related a{font-size:11px;color:var(--lime)}.legal-document-footer{padding:14px 28px;display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap;color:var(--muted);font-size:10px}.legal-document-footer a{color:var(--lime)}.legal-footer{margin:18px 0 12px;display:flex;justify-content:space-between;font-size:10px;color:var(--muted)}
@media(min-width:1500px){.legal-header,.legal-shell{max-width:1280px}.legal-shell{grid-template-columns:250px minmax(0,1fr);gap:36px}}
@media(max-width:760px){.legal-header{min-height:72px;padding:14px 18px}.legal-brand{font-size:21px}.legal-shell{display:block;padding:18px 14px}.legal-sidebar{position:static;margin-bottom:16px}.legal-sidebar>.legal-eyebrow{margin-left:6px}.legal-navigation{grid-template-columns:1fr 1fr;gap:3px}.legal-navigation a{font-size:11px;padding:8px;gap:8px;min-height:42px}.legal-support{display:none}.legal-title{padding:20px}.legal-title h1{font-size:22px;overflow-wrap:anywhere}.legal-section{padding:18px 20px}.legal-section p{line-height:1.8}.legal-draft{padding:10px 13px}.legal-document-footer{padding:13px 20px}.legal-section dl>div{grid-template-columns:1fr;gap:2px;padding:10px 0}.legal-footer{padding:0 4px}}

/* Also covers pages rendered by a process started before this template update. */
.legal-support>span:not(.legal-eyebrow){display:none}
