.legal-page{--legal-fg:#1c2331;--legal-muted:#5b6473;--legal-accent:#0e1b2e;--legal-rule:#e3e6ea;--legal-link:#1f5fbf;--legal-amber:#f59e0b;--legal-bg:#fffbeb;--legal-paper:#fff;background:var(--legal-bg);min-height:100vh;color:var(--legal-fg);-webkit-text-size-adjust:100%;font:16px/1.6 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.legal-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;max-width:900px;margin:0 auto;padding:22px 24px 0;display:flex}.legal-brand{color:var(--legal-accent);letter-spacing:.01em;font-size:1.05rem;font-weight:700;text-decoration:none}.legal-brand:hover{text-decoration:underline}.legal-nav{flex-wrap:wrap;gap:2px 16px;font-size:.95rem;display:flex}.legal-nav a{color:var(--legal-muted);border-bottom:2px solid #0000;padding:4px 0;text-decoration:none}.legal-nav a:hover{color:var(--legal-accent)}.legal-nav a[aria-current=page]{color:var(--legal-accent);border-bottom-color:var(--legal-amber)}.legal-main{max-width:900px;margin:20px auto 0;padding:0 24px}.legal-footer{max-width:900px;color:var(--legal-muted);text-align:center;margin:0 auto;padding:24px 24px 48px;font-size:.9rem}.legal-footer p{margin:.3rem 0}.legal-footer a{color:var(--legal-link)}.legal-doc{background:var(--legal-paper);border:1px solid var(--legal-rule);border-radius:12px;padding:40px 40px 56px}.legal-doc h1{color:var(--legal-accent);margin:0 0 .5rem;font-size:1.9rem;font-weight:700;line-height:1.25}.legal-doc h2{border-top:1px solid var(--legal-rule);color:var(--legal-accent);margin:2.2rem 0 .8rem;padding-top:1.2rem;font-size:1.2rem;font-weight:700}.legal-doc hr+h2{border-top:0;margin-top:0;padding-top:0}.legal-doc h3{margin:1.6rem 0 .6rem;font-size:1.05rem;font-weight:700}.legal-doc p{margin:.6rem 0}.legal-doc ol,.legal-doc ul{margin:.6rem 0;padding-left:1.6rem}.legal-doc ol{list-style:decimal}.legal-doc ul{list-style:outside}.legal-doc ol ol{list-style:lower-alpha}.legal-doc ol ol ol{list-style:lower-roman}.legal-doc li{margin:.35rem 0}.legal-doc li>ol,.legal-doc li>ul{margin-top:.3rem}.legal-doc strong{font-weight:650}.legal-doc em{font-style:italic}.legal-doc code{background:#f2f4f7;border-radius:4px;padding:.05em .35em;font-size:.92em}.legal-doc blockquote{color:#5a4a00;background:#fff8e1;border-left:4px solid #f1c40f;border-radius:4px;margin:1rem 0;padding:.8rem 1rem}.legal-doc blockquote p{margin:0}.legal-doc table{border-collapse:collapse;width:100%;margin:.8rem 0 1rem;font-size:.95em;display:block;overflow-x:auto}.legal-doc th,.legal-doc td{border:1px solid var(--legal-rule);text-align:left;vertical-align:top;padding:.5rem .7rem}.legal-doc th{background:#f6f7f9;font-weight:650}.legal-doc hr{border:0;border-top:1px solid var(--legal-rule);margin:2rem 0}.legal-doc a{color:var(--legal-link);overflow-wrap:anywhere;text-decoration:underline}.legal-downloads{flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 14px;display:flex}.legal-downloads-label{color:var(--legal-muted);font-size:.9rem}.legal-download{border:1px solid var(--legal-rule);background:var(--legal-paper);max-width:100%;color:var(--legal-accent);border-radius:999px;align-items:center;gap:8px;padding:7px 12px 7px 10px;font-size:.92rem;line-height:1.3;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:inline-flex}.legal-download:hover{border-color:var(--legal-amber);box-shadow:0 1px 3px #0e1b2e14}.legal-download:focus-visible{outline:2px solid var(--legal-amber);outline-offset:2px}.legal-download svg{color:#b45309;flex:none}.legal-download small{color:#92400e;letter-spacing:.05em;background:#fef3c7;border-radius:4px;flex:none;padding:1px 6px;font-size:.7rem;font-weight:700}.legal-doc a[href$=\.pdf]:after{content:" (PDF)";color:var(--legal-muted);margin-left:.25em;font-size:.85em;text-decoration:none;display:inline-block}@media (max-width:600px){.legal-page{font-size:15px}.legal-header{padding:16px 16px 0}.legal-main{margin-top:14px;padding:0 10px}.legal-doc{border-radius:10px;padding:24px 18px 40px}.legal-doc h1{font-size:1.5rem}.legal-doc th,.legal-doc td{min-width:10rem}.legal-footer{padding:20px 16px 40px}}@media print{.legal-page{background:#fff}.legal-header,.legal-footer{display:none}.legal-main{max-width:none;margin:0;padding:0}.legal-doc{border:0;padding:0}.legal-doc h2{break-after:avoid}.legal-downloads{display:none}}
