.legal-page{max-width:820px;margin:0 auto;padding:20px 20px 96px;color:var(--bs-body-color,#1f2328)}.legal-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0 22px;border-bottom:1px solid var(--bs-border-color,#e5e7eb);margin-bottom:30px}.legal-topbar img{height:30px;width:auto}.legal-altlink{font-size:.875rem;text-decoration:none;white-space:nowrap;color:var(--bs-secondary-color,#57606a)}.legal-altlink:hover{color:var(--green,#16a34a)}.legal-doc{font-size:.95rem;line-height:1.7}.legal-doc h1{font-size:1.9rem;font-weight:800;margin:0 0 6px;letter-spacing:-.01em}.legal-doc h2{font-size:1.3rem;font-weight:700;margin:36px 0 12px}.legal-doc h3{font-size:1.05rem;font-weight:700;margin:24px 0 8px}.legal-doc p{margin:0 0 14px}.legal-doc ol,.legal-doc ul{margin:0 0 14px;padding-left:24px}.legal-doc li{margin-bottom:6px}.legal-doc strong{font-weight:700}.legal-doc em{font-style:italic;color:var(--bs-secondary-color,#57606a)}.legal-doc a{color:var(--green,#16a34a)}.legal-doc hr{border:0;border-top:1px solid var(--bs-border-color,#e5e7eb);margin:28px 0}.legal-doc table{width:100%;border-collapse:collapse;margin:0 0 18px;font-size:.9rem}.legal-doc td,.legal-doc th{border:1px solid var(--bs-border-color,#e5e7eb);padding:8px 10px;text-align:left;vertical-align:top}.legal-doc th{background:var(--bs-tertiary-bg,#f6f8fa);font-weight:700}.legal-footer{margin-top:44px;padding-top:20px;border-top:1px solid var(--bs-border-color,#e5e7eb);font-size:.875rem}.legal-footer a{text-decoration:none;color:var(--bs-secondary-color,#57606a)}.legal-footer a:hover{color:var(--green,#16a34a)}