.legal .back{min-height:44px;margin-top:var(--space-2);color:var(--ink-2);font-size:var(--t-small);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.legal .back svg{transition:transform var(--dur-150)var(--ease-std)}.legal>.crumbs{display:none}@media (min-width:768px){.legal .back{display:none}.legal>.crumbs{display:block}}@media (hover:hover) and (pointer:fine){.legal .back:hover{color:var(--ink)}.legal .back:hover svg{transform:translate(-4px)}}.legal-head{max-width:66ch}.legal-head .t-h1{max-width:14ch}.legal-upd{color:var(--ink-3);font-size:var(--t-label);font-variant-numeric:tabular-nums lining-nums;margin:16px 0 0}.legal-layout{padding-bottom:var(--section-pad);gap:32px;margin-top:32px;display:grid}@media (min-width:1024px){.legal-layout{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;margin-top:56px}.legal-toc{grid-column:1/span 3}.legal-body{grid-column:5/span 7}}.legal-toc ol{counter-reset:toc;margin:0;padding:0;list-style:none}.legal-toc li{counter-increment:toc}.legal-toc a{min-height:44px;color:var(--ink-2);font-size:var(--t-small);border-top:1px solid var(--rule);transition:color var(--dur-150)var(--ease-std);touch-action:manipulation;align-items:baseline;gap:12px;padding:10px 0;line-height:1.35;text-decoration:none;display:flex}.legal-toc a:before{content:counter(toc,decimal-leading-zero);min-width:2ch;color:var(--ink-3);font-size:var(--t-label);font-variant-numeric:tabular-nums;flex:none}.legal-toc a:active{color:var(--ink)}.legal-toc-m{border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--paper)}.legal-toc-m summary{cursor:pointer;touch-action:manipulation;align-items:center;gap:12px;min-height:52px;padding:0 16px;font-weight:600;list-style:none;display:flex}.legal-toc-m summary::-webkit-details-marker{display:none}.legal-toc-n{color:var(--ink-3);font-size:var(--t-label);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:400}.legal-toc-chev{color:var(--ink-2);transition:transform var(--dur-200)var(--ease-std);flex:none}.legal-toc-m[open] .legal-toc-chev{transform:rotate(180deg)}.legal-toc-m ol{padding:0 16px 8px}.legal-toc-m[open] ol{animation:legal-fade var(--dur-200)var(--ease-out)both}@keyframes legal-fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.legal-toc-d{display:none;position:relative}.legal-toc-t{color:var(--ink-3);font-size:var(--t-label);margin:0 0 8px}@media (min-width:768px){.legal-toc-m{display:none}.legal-toc-d{display:block}}@media (min-width:768px) and (max-width:1023px){.legal-toc-d ol{columns:2;column-gap:var(--gap)}.legal-toc-d li{break-inside:avoid}.legal-toc-bar{display:none}}@media (min-width:1024px){.legal-toc{top:calc(var(--header-h) + 32px);position:sticky}.legal-toc-d a[aria-current]{color:var(--ink)}.legal-toc-bar{background:var(--signal);width:2px;transition:transform var(--dur-200)var(--ease-std);position:absolute;top:0;left:-12px}}@media (hover:hover) and (pointer:fine){.legal-toc a:hover,.legal-toc-m summary:hover .legal-toc-chev{color:var(--ink)}}.legal-body{font-size:var(--t-body);line-height:1.65}.legal-body :is(p,ul,h2){max-width:66ch}.legal-body section{scroll-margin-top:calc(var(--header-h) + 24px)}.legal-body section+section{margin-top:48px}.legal-body h2{font-size:var(--t-h3);letter-spacing:-.01em;margin:0 0 12px;font-weight:600;font-stretch:100%;line-height:1.2;position:relative}.legal-body h2:before{content:"";background:var(--signal);width:8px;height:8px;transition:transform var(--dur-200)var(--ease-out);position:absolute;top:.42em;left:-16px;transform:scale(0)}.legal-body section:target>h2:before{transform:scale(1)}.legal-body p{text-wrap:pretty;margin:0 0 16px}.legal-body ul{margin:0 0 16px;padding-left:1.2em;list-style:square}.legal-body li{text-wrap:pretty}.legal-body li+li{margin-top:8px}.legal-body li::marker{color:var(--ink-3)}.legal-body strong{font-weight:600}.legal-body a{text-underline-offset:.25em;overflow-wrap:anywhere;transition:color var(--dur-150)var(--ease-std);text-decoration-thickness:1px}.legal-body code{font-family:var(--f-mono);background:var(--paper-3);border-radius:var(--radius);padding:1px 4px;font-size:.875em}@media (hover:hover) and (pointer:fine){.legal-body a:hover{color:var(--signal-ink);text-decoration-thickness:2px}}.legal-btn{min-height:48px;color:var(--ink);border:1px solid var(--rule-strong);border-radius:var(--radius);touch-action:manipulation;transition:border-color var(--dur-150)var(--ease-std),transform var(--dur-150)var(--ease-out);justify-content:center;align-items:center;padding:0 20px;font-weight:600;text-decoration:none;display:inline-flex}.legal-body a.legal-btn{text-decoration:none}.legal-btn:active{transition-duration:var(--dur-100);transform:scale(.97)}@media (max-width:767px){.legal-btn{width:100%;display:flex}}@media (hover:hover) and (pointer:fine){.legal-body a.legal-btn:hover{color:var(--ink);border-color:var(--ink)}}.legal-table-wrap{margin:16px 0 24px}.legal-table{border-collapse:collapse;width:100%;font-size:var(--t-small);line-height:1.5}.legal-table th,.legal-table td{text-align:left;vertical-align:top;border-top:1px solid var(--rule);padding:12px 16px 12px 0}.legal-table thead th{color:var(--ink-3);font-weight:520;font-size:var(--t-label);border-top:0;padding-top:0}.legal-table tbody tr:last-child>*{border-bottom:1px solid var(--rule)}.legal-table tbody th{font-weight:400}.legal-table tbody th :is(strong,code){font-weight:600}@media (max-width:767px){.legal-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.legal-table,.legal-table tbody,.legal-table tr,.legal-table th,.legal-table td{width:100%;display:block}.legal-table tr{background:var(--paper-2);border:1px solid var(--rule);border-radius:var(--radius);margin-bottom:12px;padding:16px}.legal-table tbody tr:last-child>*{border-bottom:0}.legal-table th,.legal-table td{border:0;padding:0}.legal-table tbody th{font-size:var(--t-body);line-height:1.45}.legal-table td{border-top:1px solid var(--rule);margin-top:12px;padding-top:12px}.legal-table td:before{content:attr(data-label);color:var(--ink-3);font-size:var(--t-label);margin-bottom:2px;display:block}}.legal-more{max-width:66ch;margin-top:64px}.legal-more-t{color:var(--ink-3);font-size:var(--t-label);margin:0 0 8px}.legal-more ul{margin:0;padding:0;list-style:none}.legal-more li+li{margin-top:0}.legal-more a{border-top:1px solid var(--rule);touch-action:manipulation;justify-content:space-between;align-items:center;gap:16px;min-height:56px;font-weight:600;text-decoration:none;display:flex}.legal-more li:last-child a{border-bottom:1px solid var(--rule)}.legal-more svg{transition:transform var(--dur-150)var(--ease-out);flex:none}.legal-more a:active svg{transform:translate(4px)}@media (hover:hover) and (pointer:fine){.legal-body .legal-more a:hover{color:var(--ink)}.legal-more a:hover svg{transform:translate(4px)}}:root[data-motion=reduced] :is(.legal-toc-chev,.legal-toc-bar,.legal-more svg,.legal-btn),:root[data-motion=reduced] .legal-body h2:before{transition:none}:root[data-motion=reduced] .legal-toc-m[open] ol{animation:none}:root[data-motion=reduced] :is(.legal-btn:active,.legal-more a:active svg){transform:none}
