:root{--navy-950:#020a22;--accent-strong:#1d47d6;--porcelain:#f6f6f3;--porcelain-raised:#fff;--porcelain-sunken:#ecece8;--ink:#0e1526;--ink-muted:#545d70;--line:#0e152624;--on-dark:#e9eeff}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:4.5rem}.legal-body{background:var(--porcelain);color:var(--ink);font-family:var(--font-geist-sans), system-ui, -apple-system, "Segoe UI", sans-serif;overflow-wrap:anywhere;margin:0;font-size:1.0625rem;line-height:1.65}.legal-wrap{width:100%;max-width:46rem;padding:0 max(1rem, env(safe-area-inset-left));margin:0 auto}.legal-skip{color:var(--ink);z-index:10;background:#fff;padding:.75rem 1rem;position:absolute;top:0;left:-999px}.legal-skip:focus{top:.5rem;left:.5rem}.legal-header{background:var(--navy-950);color:var(--on-dark)}.legal-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1.25rem;padding-top:.5rem;padding-bottom:.5rem;display:flex}.legal-brand{color:var(--on-dark);align-items:center;min-height:44px;padding:.625rem 0;font-weight:650;text-decoration:none;display:inline-flex}.legal-nav{flex-wrap:wrap;gap:.25rem;display:flex}.legal-nav a{color:var(--on-dark);border-radius:8px;align-items:center;min-height:44px;padding:.625rem .75rem;text-decoration:none;display:inline-flex}.legal-nav a[aria-current=page]{background:#ffffff24;font-weight:650}.legal-nav a:hover{background:#ffffff1a}a:focus-visible,summary:focus-visible,.legal-table:focus-visible{outline-offset:2px;border-radius:4px;outline:3px solid #2457ff}.legal-preview{color:#5a3d00;text-align:center;background:#fff4d6;border-bottom:1px solid #e6c46a;padding:.75rem 1rem;font-size:.9375rem}.legal-layout{padding-top:1.5rem;padding-bottom:2.5rem}.legal-toc{background:var(--porcelain-raised);border:1px solid var(--line);border-radius:12px;margin-bottom:1.5rem}.legal-toc summary{cursor:pointer;min-height:44px;padding:.75rem 1rem;font-weight:600}.legal-toc ol{columns:1;margin:0;padding:0 1rem 1rem 2.25rem}.legal-article h1{letter-spacing:-.01em;margin:0 0 1rem;font-size:clamp(1.75rem,5vw,2.25rem);line-height:1.2}.legal-article h2{border-top:1px solid var(--line);margin:2.25rem 0 .75rem;padding-top:.5rem;font-size:1.375rem;line-height:1.3}.legal-article h3{margin:1.5rem 0 .5rem;font-size:1.125rem}.legal-article p,.legal-article ul,.legal-article ol{margin:0 0 1rem}.legal-article ul,.legal-article ol{padding-left:1.5rem}.legal-article li{margin-bottom:.375rem}.legal-article a,.legal-footer a,.legal-toc a{color:var(--accent-strong);text-underline-offset:2px}.legal-article code{background:var(--porcelain-sunken);border-radius:4px;padding:.1em .35em;font-size:.9em}.legal-article blockquote{background:#fff4d6;border-left:4px solid #c28a00;border-radius:6px;margin:0 0 1.25rem;padding:.75rem 1rem}.legal-article blockquote p{margin:0}.legal-article hr{border:0;border-top:1px solid var(--line);margin:2rem 0}.legal-table{border:1px solid var(--line);background:var(--porcelain-raised);border-radius:10px;margin:0 0 1.25rem;overflow-x:auto}.legal-table table{border-collapse:collapse;width:100%;min-width:34rem;font-size:.9375rem;line-height:1.5}.legal-table th,.legal-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:.625rem .75rem}.legal-table th{background:var(--porcelain-sunken);white-space:nowrap;font-weight:650}.legal-table tr:last-child td{border-bottom:0}.legal-footer{border-top:1px solid var(--line);color:var(--ink-muted);padding:1.5rem 0 2.5rem;font-size:.9375rem}@media (min-width:40rem){.legal-body{font-size:1.125rem}.legal-toc ol{columns:2}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.legal-toc li{padding:0}.legal-toc a{min-height:44px;padding:.625rem 0;display:inline-block}
