main.legal{max-width:680px;margin:0 auto;padding:calc(var(--s-5) + env(safe-area-inset-top,0px)) calc(var(--pad-screen) + env(safe-area-inset-right,0px)) calc(var(--s-12) + env(safe-area-inset-bottom,0px)) calc(var(--pad-screen) + env(safe-area-inset-left,0px))}.legal .brand{display:inline-flex;align-items:center;min-height:var(--tap);font:var(--t-label);color:var(--fg-1);text-decoration:none}.legal .tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-top:var(--s-3);padding:4px;border-radius:var(--r-md);background:var(--bg-1);box-shadow:inset 0 0 0 1px var(--line-1)}.legal .tab{display:flex;align-items:center;justify-content:center;min-height:var(--tap);padding:0 var(--s-2);border-radius:var(--r-sm);font:var(--t-label);font-size:15px;text-align:center;color:var(--fg-2);text-decoration:none}.legal .tab[aria-current=page]{color:var(--fg-1);background:var(--bg-3);box-shadow:inset 0 0 0 1px var(--line-2)}[data-theme=light] .legal .tabs{background:var(--bg-2);box-shadow:none}[data-theme=light] .legal .tab[aria-current=page]{background:var(--bg-1);box-shadow:var(--shadow-card)}@media(prefers-color-scheme:light){:root.theme-auto:not([data-theme=dark]) .legal .tabs{background:var(--bg-2);box-shadow:none}:root.theme-auto:not([data-theme=dark]) .legal .tab[aria-current=page]{background:var(--bg-1);box-shadow:var(--shadow-card)}}.legal h1{margin:var(--s-6) 0 0;font:var(--t-display);letter-spacing:var(--ls-display)}.legal .subtitle{margin:var(--s-1) 0 0;font:var(--t-small);color:var(--fg-2)}.legal section.card,.legal footer.card{border-radius:0;background:none;box-shadow:none}.legal section.card{padding:var(--s-6) 0;border-top:1px solid var(--line-1);scroll-margin-top:var(--s-4)}.legal section.intro{margin-top:var(--s-4);padding-top:0;border-top:0}.legal section.card>h2{margin:0 0 var(--s-3);font:var(--t-headline);letter-spacing:var(--ls-headline)}.legal .card-body{display:grid;gap:var(--s-3)}.legal .card-body p{margin:0}.legal .card-body ul{display:grid;gap:var(--s-2);margin:0;padding:0;list-style:none}.legal .card-body ul li{position:relative;padding-left:var(--s-5)}.legal .card-body ul li::before{content:"";position:absolute;top:0.68em;left:4px;width:5px;height:5px;border-radius:50%;background:var(--fg-4)}.legal details.toc{margin:var(--s-2) 0 var(--s-6);border-radius:var(--r-lg);background:var(--bg-1);box-shadow:inset 0 0 0 1px var(--line-1),var(--shadow-card)}.legal details.toc>summary{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:0 var(--s-4);list-style:none;cursor:pointer;font:var(--t-label)}.legal details.toc>summary::-webkit-details-marker{display:none}.legal details.toc>summary::after{content:"";width:9px;height:9px;margin-right:6px;border-right:2px solid var(--fg-2);border-bottom:2px solid var(--fg-2);transform:translateY(-3px) rotate(45deg)}.legal details.toc[open]>summary::after{transform:translateY(2px) rotate(-135deg)}.legal .toc .card-body{padding:0 var(--s-4) var(--s-3)}.legal .toc ol{display:grid;margin:0;padding:0;list-style:none}.legal .toc li+li{border-top:1px solid var(--line-1)}.legal .toc a{display:flex;align-items:center;min-height:var(--tap);color:var(--fg-1);text-decoration:none}.legal a{color:var(--link);text-underline-offset:3px;text-decoration-thickness:1px}.legal footer.card{padding-top:var(--s-6);border-top:1px solid var(--line-1)}.legal footer .card-body{gap:var(--s-4)}.legal .hint{margin:0;font:var(--t-small);color:var(--fg-2)}.legal footer .btn{display:flex;align-items:center;justify-content:center;min-height:var(--btn-h);border-radius:var(--r-md);background:var(--cta-bg);color:var(--cta-fg);font:var(--t-label);text-decoration:none}
