dialog.overlay.legal-sheet{overflow:hidden}@media (width < 1024px){dialog.overlay.legal-sheet{height:calc(100dvh - 48px);max-height:none}}@media (min-width:1024px){dialog.overlay.legal-sheet{width:680px;height:calc(100dvh - 64px)}dialog.overlay.legal-sheet[data-layout=side]{inset:0 0 0 auto;width:600px;height:100dvh;padding:0 40px}dialog.overlay.legal-sheet[data-layout=side]::backdrop{clip-path:none}}.legal-head{display:flex;flex-shrink:0;align-items:center;gap:12px;margin-bottom:4px;padding-bottom:8px;box-shadow:inset 0 -1px 0 var(--line)}.legal-head-text{flex:1;min-width:0}.legal-head-title{margin:0;color:var(--ink);font-size:17px;font-weight:800;line-height:1.2}.legal-head-address{margin:2px 0 0;color:var(--ink-2);font-size:13px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.legal-close{border-radius:50%;background:var(--fill-soft)}.legal-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:8px 0 40px}.legal-body:focus{outline:none}.legal-newtab{display:none}@media (min-width:1024px){.legal-newtab{display:inline-flex;align-items:center;gap:6px;height:44px;padding:0 12px;border-radius:12px;color:var(--accent);font-size:14px;font-weight:700;line-height:1;white-space:nowrap;transition:background-color .2s var(--ease-ui)}.legal-newtab:hover{background:var(--tint-selected)}dialog.overlay.legal-sheet[data-layout=side] .legal-head{min-height:64px;margin-bottom:0;padding-bottom:0}}.legal-skel{display:flex;flex-direction:column;gap:12px;padding-top:8px}.legal-offline{margin-top:24px;padding:28px 20px 24px;border-radius:16px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);text-align:center}.legal-offline h2{margin:0;color:var(--ink);font-size:19px;font-weight:800;line-height:1.3}.legal-offline p{margin:6px 0 0;color:var(--ink-2);font-size:15px;font-weight:500;line-height:1.45}