.legal-scroll{flex:1;min-height:0;width:100%;overflow-y:auto;scrollbar-gutter:stable}.legal-back-link{display:inline-flex;align-items:center;width:fit-content;margin:0 0 .25rem;color:var(--fg-muted);font-size:.85rem;font-weight:600;text-decoration:none}.legal-back-link:hover{color:var(--accent);text-decoration:underline}.legal-page{max-width:680px;width:100%;margin:0 auto;padding:2rem 1.25rem 3rem}.legal-header{margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid var(--border-subtle)}.legal-header h1{font-size:1.75rem;font-weight:700;margin-bottom:.35rem}.legal-meta{font-size:.8rem;color:var(--fg-muted)}.legal-intro{font-size:.95rem;color:var(--fg-muted);line-height:1.65;margin-bottom:2rem}.legal-body section{margin-bottom:1.75rem}.legal-body h2{font-size:1rem;font-weight:600;margin-bottom:.6rem;color:var(--fg)}.legal-body h3{font-size:.9rem;font-weight:600;margin:.9rem 0 .4rem;color:var(--fg-muted)}.legal-body p{font-size:.9rem;line-height:1.65;color:var(--fg-muted);margin-bottom:.5rem}.legal-body ul{padding-left:1.5rem;margin-bottom:.5rem}.legal-body li{font-size:.9rem;line-height:1.65;color:var(--fg-muted);margin-bottom:.25rem}.legal-body a{color:var(--accent);text-decoration:none}.legal-body a:hover{text-decoration:underline}.legal-body strong{color:var(--fg);font-weight:600}
