:where(.page-legal) a{color:#0c6666}:where(.page-legal) a:hover{color:#09524f}:where(.page-legal) .doc{display:flex;flex-wrap:wrap;gap:48px;align-items:flex-start}:where(.page-legal) .toc{flex:1 1 240px;max-width:280px;border-radius:20px;background:#f5f9f8;padding:20px;display:flex;flex-direction:column;gap:4px}@media (max-width:860px){:where(.page-legal) .toc{max-width:none}}:where(.page-legal) .toc a{padding:10px 12px;border-radius:10px;text-decoration:none;font-size:14.5px;font-weight:600;color:#40565a;display:flex;gap:10px;align-items:center}:where(.page-legal) .toc a:hover{background:#fff;color:#06403f}:where(.page-legal) .toc a span{font-family:var(--fd);color:#f89a1c;font-size:13px}:where(.page-legal) .body{flex:999 1 560px;min-width:0;max-width:760px}:where(.page-legal) .body section{padding:8px 0 28px;border-bottom:1px solid var(--line);margin-bottom:28px}:where(.page-legal) .body h2{font-family:var(--fd);font-size:22px;margin:0 0 12px;letter-spacing:-.01em}.bn :where(.page-legal) .body h2{letter-spacing:0}:where(.page-legal) .body p{color:#40565a;line-height:1.8}