.legal-page{max-width:46rem;margin:0 auto;padding:clamp(2.5rem,6vw,4.5rem) 1.25rem clamp(3rem,8vw,6rem);color:#1c1917}.dark .legal-page{color:#e7e5e4}.legal-eyebrow{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:#ea580c;margin:0 0 .85rem}.dark .legal-eyebrow{color:#fb923c}.legal-title{font-size:clamp(2rem,5vw,3rem);line-height:1.05;font-weight:800;letter-spacing:-.02em;margin:0;text-wrap:balance}.legal-updated{display:inline-flex;align-items:center;gap:.4rem;margin:1rem 0 0;font-size:.8rem;color:#78716c}.legal-updated svg{width:.95rem;height:.95rem}.legal-summary{margin:1.25rem 0 0;font-size:1.12rem;line-height:1.6;color:#57534e;text-wrap:pretty}.dark .legal-summary{color:#a8a29e}.legal-nav{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.75rem 0 0}.legal-nav a{display:inline-flex;align-items:center;padding:.4rem .85rem;border-radius:9999px;font-size:.82rem;font-weight:600;text-decoration:none;color:#57534e;background:#78716c14;border:1px solid transparent;transition:color .15s ease,background .15s ease,border-color .15s ease}.legal-nav a:hover{color:#ea580c;background:#ea580c1a}.legal-nav a[aria-current=page]{color:#ea580c;border-color:#ea580c66;background:#ea580c1a}.dark .legal-nav a{color:#d6d3d1;background:#e7e5e40f}.dark .legal-nav a:hover,.dark .legal-nav a[aria-current=page]{color:#fb923c;background:#fb923c1f}.legal-note{display:flex;gap:.7rem;align-items:flex-start;margin:2rem 0 0;padding:.95rem 1.1rem;border:1px solid rgba(234,88,12,.25);border-radius:.85rem;background:#ea580c0d}.legal-note svg{width:1.05rem;height:1.05rem;flex-shrink:0;margin-top:.15rem;color:#ea580c}.legal-note p{margin:0;font-size:.88rem;line-height:1.6;color:#57534e;text-wrap:pretty}.dark .legal-note{border-color:#fb923c38;background:#fb923c0f}.dark .legal-note svg{color:#fb923c}.dark .legal-note p{color:#a8a29e}.legal-prose{counter-reset:legal-section;margin-top:clamp(2.25rem,5vw,3rem);text-wrap:pretty}.legal-prose>*+*{margin-top:1.05rem}.legal-prose h2{counter-increment:legal-section;display:flex;align-items:baseline;gap:.7rem;margin:2.75rem 0 .25rem;padding-top:2.25rem;border-top:1px solid rgba(120,113,108,.18);font-size:1.4rem;font-weight:700;letter-spacing:-.01em;scroll-margin-top:5rem;text-wrap:balance}.legal-prose h2:before{content:counter(legal-section,decimal-leading-zero);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.9rem;font-weight:600;color:#ea580c;flex-shrink:0}.dark .legal-prose h2{border-top-color:#e7e5e41f}.dark .legal-prose h2:before{color:#fb923c}.legal-prose h3{margin:1.75rem 0 0;font-size:1.04rem;font-weight:700}.legal-prose p,.legal-prose li{line-height:1.7;color:#44403c;text-wrap:pretty}.dark .legal-prose p,.dark .legal-prose li{color:#d6d3d1}.legal-prose ul{margin-top:.85rem;padding-left:0;list-style:none;display:grid;gap:.6rem}.legal-prose ul li{position:relative;padding-left:1.4rem}.legal-prose ul li:before{content:"";position:absolute;left:.1rem;top:.72em;width:.4rem;height:.4rem;border-radius:9999px;background:#fb923c}.legal-prose strong{font-weight:700;color:#1c1917}.dark .legal-prose strong{color:#f5f5f4}.legal-prose a{color:#ea580c;font-weight:600;text-decoration:underline;text-underline-offset:2px;text-decoration-color:#ea580c66}.legal-prose a:hover{text-decoration-color:currentColor}.dark .legal-prose a{color:#fb923c}.legal-table-wrap{margin-top:1rem;overflow-x:auto;border:1px solid rgba(120,113,108,.2);border-radius:.85rem}.dark .legal-table-wrap{border-color:#e7e5e424}.legal-prose table{width:100%;border-collapse:collapse;font-size:.86rem}.legal-prose th,.legal-prose td{text-align:left;padding:.7rem .9rem;border-bottom:1px solid rgba(120,113,108,.15);vertical-align:top}.legal-prose tr:last-child td{border-bottom:0}.legal-prose thead th{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:#78716c;background:#78716c0f}.legal-prose td code{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.82em;color:#ea580c;white-space:nowrap}.dark .legal-prose thead th{color:#a8a29e;background:#e7e5e40d}.dark .legal-prose td code{color:#fdba74}.legal-foot{margin-top:clamp(3rem,7vw,5rem);padding-top:2rem;border-top:1px solid rgba(120,113,108,.2);text-align:center}.dark .legal-foot{border-top-color:#e7e5e41f}.legal-foot-q{margin:0;font-size:.9rem;color:#78716c}.legal-foot-mail{margin:.35rem 0 0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:1rem}.legal-foot-mail a{color:#ea580c;text-decoration:none;font-weight:600}.legal-foot-mail a:hover{text-decoration:underline;text-underline-offset:3px}.dark .legal-foot-mail a{color:#fb923c}.legal-nav-foot{justify-content:center;margin-top:1.5rem}
