.legal .doc-sec,.legal #short{scroll-margin-top:calc(var(--nav-height) + var(--space-6))}.legal-contents{top:calc(var(--nav-height) + var(--space-6));position:sticky}.legal-contents summary{font-family:var(--font-display);cursor:pointer;padding:12px 0;font-weight:700}.legal-toc{position:static}.legal-toc a{padding:9px 0;font-size:14px}@media (width>=901px){.legal-contents summary{display:none}.legal-toc{max-height:calc(100svh - var(--nav-height) - var(--space-9));padding-right:12px;overflow-y:auto}}@media (width<=900px){.legal-contents{position:static}}.legal-meta{gap:var(--space-4);display:grid}.legal .doc-sec ul{gap:12px;max-width:66ch;margin:0;padding:0;list-style:none;display:grid}.legal .doc-sec li{color:var(--ink-muted);padding-left:30px;font-size:17px;line-height:1.55;position:relative}.legal .doc-sec li:before{content:"";background:var(--accent);clip-path:polygon(14% 0,100% 0,86% 100%,0 100%);width:16px;height:5px;position:absolute;top:.66em;left:0}.legal .doc-sec a{color:var(--ink);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline 1px}.legal .doc-sec a:hover{color:var(--accent-ink,var(--ink))}.legal-short{padding:var(--space-6);background:var(--field);box-shadow:inset 4px 0 0 var(--accent);max-width:66ch}.legal-short h2{letter-spacing:-.02em;font-size:20px;line-height:1.15}.legal-short li{color:var(--ink)}.legal-table{max-width:100%;overflow-x:auto}.legal-table table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.5}.legal-table th,.legal-table td{text-align:left;vertical-align:top;border-bottom:var(--stroke-rule) solid var(--field-2);padding:12px 16px 12px 0}.legal-table thead th{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--ink-muted);padding-top:0;font-size:13px;font-weight:700}.legal-table tbody th{font-family:var(--font-display);color:var(--ink);white-space:nowrap;font-weight:700}.legal-table td{color:var(--ink-muted)}@media (width<=700px){.legal-table thead{display:none}.legal-table table,.legal-table tbody,.legal-table tr,.legal-table th,.legal-table td{width:100%;display:block}.legal-table tr{border-bottom:var(--stroke-rule) solid var(--field-2);padding:14px 0}.legal-table th,.legal-table td{border:0;padding:0}.legal-table tbody th{white-space:normal;margin-bottom:8px;font-size:17px}.legal-table td+td{margin-top:8px}.legal-table td:before{content:attr(data-label);font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:2px;font-size:12px;font-weight:700;display:block}}@media print{.legal-contents{display:none}.legal .doc,.legal .doc-body{display:block}.legal .doc-sec{margin-bottom:24px;display:block}}.legal-meta+.legal-short{margin-top:calc(var(--space-5) - var(--space-9))}@media (width<=900px){.legal-meta+.legal-short{margin-top:0}}.legal-lang-note p{background:var(--field);max-width:66ch;box-shadow:inset 4px 0 0 var(--accent);color:var(--ink);margin:0;padding:14px 18px;font-size:15px;line-height:1.55}
