.legal{padding:0 var(--tf-s-4)}.legal__doc{max-width:68ch;padding-top:var(--tf-s-5);font-size:15px;line-height:1.65;color:var(--tf-fg);overflow-wrap:break-word}.legal__note{margin-bottom:var(--tf-s-3);color:var(--tf-muted);font-size:var(--tf-t-sm)}.legal__updated{color:var(--tf-muted);font-size:var(--tf-t-sm)}.legal__section{scroll-margin-top:var(--tf-s-6)}.legal__section h2{margin:var(--tf-s-8) 0 10px;font-size:20px;line-height:1.3;letter-spacing:calc(-.01em * var(--tf-tracking));text-wrap:balance}.legal__updated+.legal__section h2{margin-top:var(--tf-s-6)}.legal__section p+p,.legal__section p+ul,.legal__section ul+p{margin-top:var(--tf-s-3)}.legal__section ul{margin:0;padding-inline-start:1.25em;list-style:disc outside}.legal__section li{padding-inline-start:.25em}.legal__section li+li{margin-top:var(--tf-s-2)}.legal__section li::marker{color:var(--tf-muted)}.legal__contact{display:inline-flex;align-items:center;gap:8px;margin-top:var(--tf-s-3);color:var(--tf-accent);font-weight:600}@media(hover:hover){.legal__contact:hover{text-decoration:underline;text-underline-offset:3px}}@media(min-width:1024px){.legal{padding:0}.legal__layout{display:grid;grid-template-columns:220px minmax(0,1fr);column-gap:64px;align-items:start}.legal__doc{padding-top:0}}
