.privacy__toc{padding:var(--ax-5) var(--ax-6);background:var(--ax-box);border-radius:var(--ax-r-lg)}.privacy__toc ol{margin:0;padding:0 0 0 1.6em;columns:1;column-gap:var(--ax-10);font-size:var(--ax-fs-ui);line-height:1.45;color:var(--ax-ink)}.privacy__toc li{padding:var(--ax-1) 0;break-inside:avoid}.privacy__toc li::marker{font-variant-numeric:tabular-nums;color:var(--ax-ink-2)}.privacy__toc .link{display:block;padding-block:var(--ax-1);text-decoration-color:transparent}@media(hover:hover){.privacy__toc .link:hover{text-decoration-color:currentColor}}@media(min-width:640px){.privacy__toc ol{columns:2}}.privacy__sections{max-width:820px;padding:0 clamp(var(--ax-5),3vw,var(--ax-10));background:var(--ax-canvas);border-radius:var(--ax-r-lg);box-shadow:var(--ax-ring)}.privacy__section{padding:var(--ax-8) 0;border-bottom:1px solid var(--ax-line);scroll-margin-top:calc(var(--ax-bar-h) + env(safe-area-inset-top) + var(--ax-6))}.privacy__section:last-child{border-bottom:0}.privacy__h{font-family:var(--ax-font-display);font-weight:700;font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem);letter-spacing:-.025em;line-height:1.25;color:var(--ax-ink);text-wrap:balance}.privacy__body{display:grid;gap:var(--ax-4);max-width:68ch;margin-top:var(--ax-4);font-size:var(--ax-fs-body);line-height:1.65;color:var(--ax-ink-2)}.privacy__body p{margin:0;overflow-wrap:break-word;text-wrap:pretty}@media(min-width:1024px){.legalpage__wrap.privacy{grid-template-columns:17.5rem minmax(0,1fr);column-gap:clamp(var(--ax-10),5vw,var(--ax-16));align-items:start}.privacy>.legalpage__head{grid-column:1 / -1}.privacy__toc{position:sticky;top:calc(var(--ax-bar-h) + var(--ax-6));max-height:calc(100svh - var(--ax-bar-h) - var(--ax-12));overflow-y:auto;overscroll-behavior:contain}.privacy__toc ol{columns:1}}
