[data-page=legal] .link-inline{color:var(--color-text);text-decoration:underline;text-decoration-color:var(--color-border);text-underline-offset:3px;transition:text-decoration-color .3s ease,color .3s ease}[data-page=legal] .link-inline:hover{color:var(--color-teal);text-decoration-color:currentColor}[data-page=legal] .legal-hero{padding:calc(var(--header-h) + 5rem) 0 2rem}[data-page=legal] .legal-hero .content-text{color:var(--color-muted);margin-top:1.5rem;max-width:none}[data-page=legal] .legal-body{padding:2rem 0 8rem}@media(max-width:991px){[data-page=legal] .legal-body{padding-bottom:5rem}}[data-page=legal] .legal-section{border-top:1px solid var(--color-border)}[data-page=legal] .legal-section:last-child{border-bottom:1px solid var(--color-border)}[data-page=legal] .legal-section .legal-q{align-items:center;background:none;border:0;color:var(--color-text);cursor:pointer;display:flex;gap:1.5rem;justify-content:space-between;padding:1.75rem 0;text-align:left;width:100%}[data-page=legal] .legal-section .legal-q h2{margin:0}[data-page=legal] .legal-section .legal-q-ico{color:var(--color-teal);display:inline-flex;flex-shrink:0;transition:transform .35s cubic-bezier(.22,1,.36,1)}[data-page=legal] .legal-section .legal-q-ico svg{height:22px;width:22px}[data-page=legal] .legal-section .legal-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.22,1,.36,1)}[data-page=legal] .legal-section .legal-a-inner{overflow:hidden}[data-page=legal] .legal-section .legal-a-inner:after{content:"";display:block;height:2rem}[data-page=legal] .legal-section.is-open .legal-q-ico{transform:rotate(45deg)}[data-page=legal] .legal-section.is-open .legal-a{grid-template-rows:1fr}[data-page=legal] .legal-section .content-text p{color:var(--color-muted);line-height:1.7;margin:0 0 1rem}[data-page=legal] .legal-section .content-text p:last-child{margin-bottom:0}[data-page=legal] .legal-table{border:1px solid var(--color-border);border-radius:var(--radius-5);margin-top:2rem;overflow-x:auto}[data-page=legal] .legal-table table{border-collapse:collapse;font-size:.9rem;min-width:36rem;width:100%}[data-page=legal] .legal-table td,[data-page=legal] .legal-table th{border-bottom:1px solid var(--color-border);padding:.9rem 1.1rem;text-align:left;vertical-align:top}[data-page=legal] .legal-table th{background:color-mix(in oklab,var(--color-text) 4%,var(--color-bg));color:var(--color-text);font-weight:500}[data-page=legal] .legal-table td{color:var(--color-muted);line-height:1.5}[data-page=legal] .legal-table td:first-child{color:var(--color-text);font-family:monospace;white-space:nowrap}[data-page=legal] .legal-table td:last-child{white-space:nowrap}[data-page=legal] .legal-table tbody tr:last-child td{border-bottom:0}[data-page=legal] .legal-note{color:var(--color-muted);font-size:.85rem;margin:1rem 0 0}
