.legal-doc{color:#241f16;background:#faf8f3;max-width:720px;min-height:100vh;margin:0 auto;padding:32px 24px 112px;font:17px/1.7 system-ui,-apple-system,Segoe UI,sans-serif}.legal-nav{justify-content:space-between;gap:12px;margin-bottom:40px;font-size:14px;display:flex}.legal-doc a{color:#8a3b2b;text-underline-offset:2px;text-decoration:underline}.legal-nav a{text-decoration:none}.legal-body>*+*{margin-top:1rem}.legal-body h1{letter-spacing:-.02em;margin:0;font-size:2.25rem;font-weight:700;line-height:1.15}.legal-body h1+p{margin-top:.75rem;font-size:.95rem}.legal-body h2{letter-spacing:-.01em;margin-top:0;padding-top:.25rem;font-size:1.4rem;font-weight:700;line-height:1.3}.legal-body h3{margin-top:1.75rem;font-size:1.1rem;font-weight:700}.legal-body hr{border:0;border-top:1px solid #ddd4bf;margin:2.5rem 0 1.75rem}.legal-body hr+h2{margin-top:0}.legal-body p{margin:0}.legal-body h2+*,.legal-body h3+*{margin-top:.75rem}.legal-body p+p,.legal-body p+ul,.legal-body ul+p,.legal-body p+table{margin-top:1rem}.legal-body strong{font-weight:700}.legal-body em{color:#6b6150}.legal-body blockquote{color:#6b6150;border-left:3px solid #ddd4bf;margin:1rem 0;padding:.5rem 1rem}.legal-body h1~p:nth-of-type(2){background:#f1ecdf;border-radius:8px;padding:14px 16px;font-size:.95rem}.legal-body ul{padding-left:1.4rem;list-style:outside}.legal-body ul,.legal-body ol{margin-top:1rem}.legal-body h2+ul,.legal-body h2+p{margin-top:.75rem}.legal-body ol{padding-left:1.4rem;list-style:decimal}.legal-body li{margin:.45rem 0;padding-left:.2rem}.legal-body li::marker{color:#8a3b2b}.legal-body table{border-collapse:collapse;width:100%;margin-top:1rem;font-size:15px;line-height:1.5;display:block;overflow-x:auto}.legal-body th,.legal-body td{text-align:left;vertical-align:top;border:1px solid #ddd4bf;padding:10px 12px}.legal-body th{white-space:nowrap;background:#f1ecdf;font-weight:700}.legal-body table+p{margin-top:1.25rem}.legal-body code{background:#f1ecdf;border-radius:4px;padding:1px 5px;font-size:.9em}@media (max-width:600px){.legal-doc{padding:24px 18px 80px;font-size:16px}.legal-body h1{font-size:1.85rem}.legal-body h2{font-size:1.25rem}}@media (prefers-color-scheme:dark){.legal-doc{color:#eee8da;background:#19160f}.legal-doc a{color:#e39274}.legal-body hr,.legal-body th,.legal-body td,.legal-body blockquote{border-color:#3a3321}.legal-body th,.legal-body code,.legal-body h1~p:nth-of-type(2){background:#231f16}.legal-body em,.legal-body blockquote{color:#a89c82}.legal-body li::marker{color:#e39274}}
