.legal-page{max-width:760px;margin:0 auto;padding:8rem 1.5rem 5rem;font-weight:400;color:#1f2937}.legal-header{margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:1px solid rgb(229 231 235)}.legal-title{font-size:clamp(1.875rem,4vw,2.75rem);font-weight:300;color:#111827;margin:0 0 .5rem;letter-spacing:-.01em;line-height:1.2}.legal-subtitle{font-size:.875rem;color:#6b7280;margin:0}.legal-updated{font-size:.8125rem;color:#6b7280;margin:.625rem 0 0}.legal-content section{margin-bottom:2.25rem}.legal-content h2{font-size:1.25rem;font-weight:500;color:#111827;margin:0 0 .875rem}.legal-content h3{font-size:.9375rem;font-weight:500;color:#111827;margin:1rem 0 .5rem}.legal-content p{line-height:1.7;margin:0 0 .75rem;font-size:.9375rem}.legal-content ul{list-style:disc;padding-left:1.5rem;margin:0 0 .75rem}.legal-content li{line-height:1.7;margin-bottom:.25rem;font-size:.9375rem}.legal-content strong{font-weight:500;color:#111827}.legal-content small{display:block;color:#6b7280;font-size:.8125rem;margin-top:.25rem}.legal-content a{color:#047857;text-decoration:underline;text-underline-offset:2px;word-break:break-word}.legal-content a:hover{color:#064e3b}.legal-content code{background:#f3f4f6;padding:.1em .35em;border-radius:3px;font-size:.875em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#1f2937}.legal-content button.legal-action{background:#059669;color:#fff;border:1px solid rgb(5 150 105);padding:.4rem .9rem;font-size:.875rem;font-weight:500;border-radius:.375rem;cursor:pointer;font-family:inherit;text-decoration:none;display:inline-block;margin-top:.25rem}.legal-content button.legal-action:hover{background:#047857;border-color:#047857}.legal-placeholder{background:#fef3c7;color:#78350f;padding:0 .25rem;border-radius:.125rem;font-style:italic;font-weight:500}.legal-content table{width:100%;border-collapse:collapse;margin:.75rem 0 1rem;font-size:.875rem}.legal-content table th,.legal-content table td{border:1px solid rgb(229 231 235);padding:.5rem .75rem;text-align:left;vertical-align:top}.legal-content table th{background:#f9fafb;font-weight:500;color:#111827}
